예제 #1
0
    def test_list_should_not_display_deliveries_when_auto_track_off(self):
        first_consignee = ConsigneeFactory()

        ReleaseOrderItemFactory(release_order=ReleaseOrderFactory(consignee=first_consignee))

        execute_sync_release_order_to_delivery()

        self.logout()
        self.log_consignee_in(consignee=first_consignee)

        response = self.client.get(ENDPOINT_URL)

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.data), 0)
예제 #2
0
    def test_list_should_not_display_deliveries_when_auto_track_off(self):
        first_consignee = ConsigneeFactory()

        ReleaseOrderItemFactory(release_order=ReleaseOrderFactory(consignee=first_consignee))

        execute_sync_release_order_to_delivery()

        self.logout()
        self.log_consignee_in(consignee=first_consignee)

        response = self.client.get(ENDPOINT_URL)

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.data), 0)
예제 #3
0
    def test_list_should_display_deliveries_when_auto_track_on(self):
        first_consignee = ConsigneeFactory()
        system_settings = SystemSettings.objects.first()
        system_settings.auto_track = True
        system_settings.save()

        ReleaseOrderItemFactory(release_order=ReleaseOrderFactory(consignee=first_consignee))

        execute_sync_release_order_to_delivery()

        self.logout()
        self.log_consignee_in(consignee=first_consignee)

        response = self.client.get(ENDPOINT_URL)

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.data), 1)
예제 #4
0
    def test_list_should_display_deliveries_when_auto_track_on(self):
        first_consignee = ConsigneeFactory()
        system_settings = SystemSettings.objects.first()
        system_settings.auto_track = True
        system_settings.save()

        ReleaseOrderItemFactory(release_order=ReleaseOrderFactory(consignee=first_consignee))

        execute_sync_release_order_to_delivery()

        self.logout()
        self.log_consignee_in(consignee=first_consignee)

        response = self.client.get(ENDPOINT_URL)

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.data), 1)
예제 #5
0
def _auto_track_release_orders():
    execute_sync_release_order_to_delivery()
예제 #6
0
def _auto_track_release_orders():
    execute_sync_release_order_to_delivery()