def test_special_audit(self): purchase_order = PurchaseOrderFactory.build(order_number='two') instance = SpecialAuditFactory.build(agreement=purchase_order) self.assertIn(' two,', six.text_type(instance)) purchase_order = PurchaseOrderFactory.build(order_number='tv\xe5') instance = SpecialAuditFactory.build(agreement=purchase_order) self.assertIn(' tv\xe5,', six.text_type(instance))
def test_micro_assessment(self): purchase_order = PurchaseOrderFactory.build(order_number='two') instance = MicroAssessmentFactory.build(agreement=purchase_order) self.assertIn(' two,', six.text_type(instance)) purchase_order = PurchaseOrderFactory.build(order_number='tv\xe5') instance = MicroAssessmentFactory.build(agreement=purchase_order) self.assertIn(' tv\xe5,', six.text_type(instance))
def test_spot_check(self): purchase_order = PurchaseOrderFactory.build(order_number='two') instance = SpotCheckFactory.build(agreement=purchase_order) self.assertIn(' two,', six.text_type(instance)) purchase_order = PurchaseOrderFactory.build(order_number='tv\xe5') instance = SpotCheckFactory.build(agreement=purchase_order) self.assertIn(' tv\xe5,', six.text_type(instance))
def test_engagement_action_point(self): purchase_order = PurchaseOrderFactory.build(order_number='two') engagement = EngagementFactory.build(agreement=purchase_order) instance = EngagementActionPointFactory.build(engagement=engagement) self.assertIn(' two,', six.text_type(instance)) purchase_order = PurchaseOrderFactory.build(order_number='tv\xe5') engagement = EngagementFactory.build(agreement=purchase_order) instance = EngagementActionPointFactory.build(engagement=engagement) self.assertIn(' tv\xe5,', six.text_type(instance))
def test_detail_finding_info(self): purchase_order = PurchaseOrderFactory.build(order_number='two') micro = MicroAssessmentFactory.build(agreement=purchase_order) instance = DetailedFindingInfoFactory.build(micro_assesment=micro) self.assertIn(' two,', six.text_type(instance)) purchase_order = PurchaseOrderFactory.build(order_number='tv\xe5') micro = MicroAssessmentFactory.build(agreement=purchase_order) instance = DetailedFindingInfoFactory.build(micro_assesment=micro) self.assertIn(' tv\xe5,', six.text_type(instance))
def test_get(self): po = PurchaseOrderFactory(order_number="123") response = self.forced_auth_req( "get", "/api/audit/purchase-orders/sync/{}/".format(po.order_number), user=self.unicef_user, ) self.assertEqual(response.status_code, status.HTTP_200_OK) self.assertEqual(response.data["id"], po.pk)
def test_purchase_order(self): instance = PurchaseOrderFactory.build(order_number=b'two') self.assertEqual(six.text_type(instance), 'two') instance = PurchaseOrderFactory.build(order_number='tv\xe5') self.assertEqual(six.text_type(instance), 'tv\xe5')
def test_get_by_natural_key(self): po = PurchaseOrderFactory(order_number="123") item = PurchaseOrderItemFactory(purchase_order=po, number="321") item_get = PurchaseOrderItem.objects.get_by_natural_key(po, "321") self.assertEqual(item_get, item)
def test_natural_key(self): po = PurchaseOrderFactory(order_number="123") item = PurchaseOrderItem(number="321", purchase_order=po) self.assertEqual(item.natural_key(), (po, "321"))
def test_get_by_natural_key(self): po = PurchaseOrderFactory(order_number="123") self.assertEqual(PurchaseOrder.objects.get_by_natural_key("123"), po)