Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
    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'))
Пример #4
0
    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'))