forked from erp-dev/erp
feat: added prefix to human_id
This commit is contained in:
@@ -224,7 +224,7 @@ class PurchaseOrderAPITestCase(TestCase):
|
||||
self.assertEqual(response.data['status'], 1)
|
||||
self.assertIn('等待审批', response.data['message'])
|
||||
order = business_models.PurchaseOrder.objects.get(id=response.data['id'])
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"CG{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
mock_delay.assert_not_called()
|
||||
|
||||
@@ -246,7 +246,7 @@ class PurchaseOrderAPITestCase(TestCase):
|
||||
self.assertIn('human_id', response.data)
|
||||
self.assertEqual(response.data['status'], 1)
|
||||
order = business_models.PurchaseOrder.objects.get(id=response.data['id'])
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"CG{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
mock_delay.assert_not_called()
|
||||
|
||||
@@ -444,7 +444,7 @@ class SalesOrderAPITestCase(TestCase):
|
||||
self.assertIn('id', response.data)
|
||||
self.assertIn('human_id', response.data)
|
||||
order = business_models.SalesOrder.objects.get(id=response.data['id'])
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"XS{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
self.assertEqual(response.data['status'], business_models.SalesOrderStatusEnum.PENDING)
|
||||
mock_delay.assert_not_called()
|
||||
@@ -504,7 +504,7 @@ class SalesOrderAPITestCase(TestCase):
|
||||
self.assertEqual(response.data['id'], order_id)
|
||||
self.assertIn('human_id', response.data)
|
||||
order = business_models.SalesOrder.objects.get(id=order_id)
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"XS{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
|
||||
def test_update_sales_order_rejects_non_pending(self):
|
||||
@@ -663,7 +663,7 @@ class PurchaseReturnOrderAPITestCase(TestCase):
|
||||
self.assertIn('human_id', response.data)
|
||||
self.assertEqual(response.data['status'], business_models.PurchaseReturnStatusEnum.PENDING)
|
||||
order = business_models.PurchaseReturnOrder.objects.get(id=response.data['id'])
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"CT{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
|
||||
def test_create_purchase_return_requires_consume_ids_in_strict_out(self):
|
||||
@@ -817,7 +817,7 @@ class SalesReturnOrderAPITestCase(TestCase):
|
||||
self.assertIn('human_id', response.data)
|
||||
self.assertEqual(response.data['status'], business_models.SalesReturnStatusEnum.PENDING)
|
||||
order = business_models.SalesReturnOrder.objects.get(id=response.data['id'])
|
||||
expected_human_id = f"{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
expected_human_id = f"XT{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
|
||||
self.assertEqual(response.data['human_id'], expected_human_id)
|
||||
|
||||
def test_create_sales_return_order_invalid_customer(self):
|
||||
|
||||
Reference in New Issue
Block a user