1
0
forked from erp-dev/erp

fix: current_state has been changed to a computed property

This commit is contained in:
2025-11-19 10:23:17 +08:00
parent 7f822b0064
commit 400c0db6db
14 changed files with 964 additions and 87 deletions

View File

@@ -43,7 +43,7 @@ class StepBackTestCase(TestCase):
self.assertIn('没有任何状态流转记录', message)
# 验证仍然是未开始状态
self.assertEqual(services.get_overall_status(self.business_object), 'not_started')
self.assertEqual(services.get_overall_status(self.business_object), 'in_progress')
def test_step_back_from_first_state(self):
"""测试从第一个状态回退到未开始"""
@@ -61,7 +61,7 @@ class StepBackTestCase(TestCase):
self.assertIn('状态1', message)
# 验证回到未开始状态
self.assertEqual(services.get_overall_status(self.business_object), 'not_started')
self.assertEqual(services.get_overall_status(self.business_object), 'in_progress')
current_state = services.get_business_object_current_state(self.business_object)
self.assertEqual(current_state.name, self.state1.name)
@@ -143,7 +143,7 @@ class StepBackTestCase(TestCase):
# 第三次回退
success, _ = services.step_back_one_state(self.business_object, self.user)
self.assertTrue(success)
self.assertEqual(services.get_overall_status(self.business_object), 'not_started')
self.assertEqual(services.get_overall_status(self.business_object), 'in_progress')
# 第四次回退(应该失败)
success, message = services.step_back_one_state(self.business_object, self.user)