forked from erp-dev/erp
fix: current_state has been changed to a computed property
This commit is contained in:
@@ -623,8 +623,8 @@ class BusinessObjectAPITestCase(TestCase):
|
||||
|
||||
def test_step_back_when_not_started(self):
|
||||
"""测试未开始时尝试回退(预期错误)"""
|
||||
# 验证未开始
|
||||
self.assertEqual(services.get_overall_status(self.business_object), 'not_started')
|
||||
# 验证进行中(废除了 not_started,初始状态也是 in_progress)
|
||||
self.assertEqual(services.get_overall_status(self.business_object), 'in_progress')
|
||||
|
||||
# 尝试回退(应该失败)
|
||||
response = self.client.post(
|
||||
|
||||
@@ -48,9 +48,9 @@ class StateFlowServicesTestCase(TestCase):
|
||||
self.assertEqual(current_state.name, self.state1.name)
|
||||
self.assertEqual(self.business_object.get_progress_percentage(), 0.0)
|
||||
|
||||
# 整体状态应该是 not_started
|
||||
# 整体状态应该是 in_progress(废除了 not_started)
|
||||
status = services.get_overall_status(self.business_object)
|
||||
self.assertEqual(status, 'not_started')
|
||||
self.assertEqual(status, 'in_progress')
|
||||
|
||||
def test_advance_to_next_state(self):
|
||||
"""测试推进到下一个状态"""
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user