def test_should_get_purchase_orders_without_release_orders(self): purchase_order = PurchaseOrderFactory() create_release_order(self) response = self.client.get(ENDPOINT_URL + 'for_direct_delivery/') self.assertEqual(response.status_code, 200) self.assertEqual(len(response.data), 1) self.assertListEqual([purchase_order.id], [order['id'] for order in response.data]) response = self.client.get(ENDPOINT_URL) self.assertEqual(response.status_code, 200) self.assertEqual(len(response.data), 2)
def test_should_get_release_orders(self): sales_order = SalesOrderFactory() consignee = ConsigneeFactory() release_order_details = {'order_number': "232345434", 'delivery_date': '2014-10-05', 'sales_order': sales_order.id, 'consignee': consignee.id, 'waybill': '234256'} created_release_order = create_release_order(self, release_order_details=release_order_details) self.assertDictContainsSubset(release_order_details, created_release_order) self.assertDictContainsSubset({'releaseorderitem_set': []}, created_release_order)
def test_should_get_release_orders(self): sales_order = SalesOrderFactory() purchase_order = PurchaseOrderFactory() consignee = ConsigneeFactory() release_order_details = {'order_number': 232345434, 'delivery_date': '2014-10-05', 'sales_order': sales_order.id, 'purchase_order': purchase_order.id, 'consignee': consignee.id, 'waybill': 234256} created_release_order, _ = create_release_order(self, release_order_details=release_order_details) self.assertDictContainsSubset(release_order_details, created_release_order) self.assertDictContainsSubset({'items': []}, created_release_order) self.assertDictContainsSubset({'programme': sales_order.programme.name}, created_release_order)
def test_should_get_release_orders(self): sales_order = SalesOrderFactory() purchase_order = PurchaseOrderFactory() consignee = ConsigneeFactory() release_order_details = { 'order_number': 232345434, 'delivery_date': '2014-10-05', 'sales_order': sales_order.id, 'purchase_order': purchase_order.id, 'consignee': consignee.id, 'waybill': 234256 } created_release_order, _ = create_release_order( self, release_order_details=release_order_details) self.assertDictContainsSubset(release_order_details, created_release_order) self.assertDictContainsSubset({'items': []}, created_release_order) self.assertDictContainsSubset( {'programme': sales_order.programme.name}, created_release_order)