示例#1
0
    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))
示例#2
0
    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))
示例#3
0
    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))
示例#4
0
    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))
示例#5
0
    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))
示例#6
0
 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)
示例#7
0
    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')
示例#8
0
 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)
示例#9
0
 def test_natural_key(self):
     po = PurchaseOrderFactory(order_number="123")
     item = PurchaseOrderItem(number="321", purchase_order=po)
     self.assertEqual(item.natural_key(), (po, "321"))
示例#10
0
 def test_get_by_natural_key(self):
     po = PurchaseOrderFactory(order_number="123")
     self.assertEqual(PurchaseOrder.objects.get_by_natural_key("123"), po)