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)
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)
def _auto_track_release_orders(): execute_sync_release_order_to_delivery()