def test_provider_change_nonexistent_service(self): provider = ProviderFactory(user=self.user) type = ServiceTypeFactory() area = ServiceAreaFactory() service = ServiceFactory(provider=provider, type=type, area_of_service=area) service.name_en = 'Radiator Repair' service.name_fr = 'Le Marseilles' book = get_export_workbook([provider], [service]) service_id = service.id service.delete() rsp = self.import_book(book) self.assertContains(rsp, "%d is not a service this user may import" % service_id, status_code=BAD_REQUEST)
def test_provider_change_nonexistent_service(self): provider = ProviderFactory(user=self.user) type = ServiceTypeFactory() area = ServiceAreaFactory() service = ServiceFactory(provider=provider, type=type, area_of_service=area) service.name_en = 'Radiator Repair' service.name_fr = 'Le Marseilles' book = get_export_workbook([provider], [service]) service_id = service.id service.delete() rsp = self.import_book(book) self.assertContains(rsp, "%d is not a service this user may import" % service_id, status_code=BAD_REQUEST)
def test_provider_delete_nonexistent_service(self): provider = ProviderFactory(user=self.user) type = ServiceTypeFactory() area = ServiceAreaFactory() service = ServiceFactory(provider=provider, type=type, area_of_service=area) self.assertTrue(Service.objects.filter(id=service.id).exists()) book = get_export_workbook([provider], [service], cell_overwrite_ok=True) service_id = service.id service.delete() # Now blank out everything about the service except its 'id' blank_out_row_for_testing(book, sheet_num=1, row_num=1) rsp = self.import_book(book) self.assertContains(rsp, "Row 2: service: %d is not a service this user may delete" % service_id, status_code=BAD_REQUEST, msg_prefix=rsp.content.decode('utf-8'))
def test_staff_delete_nonexistent_service(self): self.user.is_staff = True self.user.save() provider = ProviderFactory(user=self.user) type = ServiceTypeFactory() area = ServiceAreaFactory() service = ServiceFactory(type=type, area_of_service=area) self.assertTrue(Service.objects.filter(id=service.id).exists()) book = get_export_workbook([provider], [service], cell_overwrite_ok=True) service_id = service.id service.delete() # Now blank out everything about the service except its 'id' blank_out_row_for_testing(book, sheet_num=1, row_num=1) rsp = self.import_book(book) self.assertContains(rsp, "No service with id=%d" % service_id, status_code=BAD_REQUEST, msg_prefix=rsp.content.decode('utf-8'))