def test_staff_add_providers(self): # Remember, only one provider per user self.user.is_staff = True self.user.save() type1 = ProviderTypeFactory() provider1 = ProviderFactory.build(type=type1, user=self.user) # Doesn't save user2 = EmailUserFactory() type2 = ProviderTypeFactory() provider2 = ProviderFactory.build(type=type2, user=user2) # Doesn't save book = get_export_workbook([provider1, provider2]) rsp = self.import_book(book) self.assertEqual(OK, rsp.status_code, msg=rsp.content.decode('utf-8')) self.assertTrue(Provider.objects.filter(name_en=provider1.name_en).exists()) self.assertTrue(Provider.objects.filter(name_en=provider2.name_en).exists())
def test_staff_add_providers(self): # Remember, only one provider per user self.user.is_staff = True self.user.save() type1 = ProviderTypeFactory() provider1 = ProviderFactory.build(type=type1, user=self.user) # Doesn't save user2 = EmailUserFactory() type2 = ProviderTypeFactory() provider2 = ProviderFactory.build(type=type2, user=user2) # Doesn't save book = get_export_workbook([provider1, provider2]) rsp = self.import_book(book) self.assertEqual(OK, rsp.status_code, msg=rsp.content.decode('utf-8')) self.assertTrue( Provider.objects.filter(name_en=provider1.name_en).exists()) self.assertTrue( Provider.objects.filter(name_en=provider2.name_en).exists())
def test_provider_add_provider(self): type = ProviderTypeFactory() provider = ProviderFactory.build(type=type, user=self.user) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) # self.fail(rsp.content.decode('utf-8')) self.assertContains(rsp, "Non-staff users may not create new providers", status_code=BAD_REQUEST)
def test_staff_add_provider(self): type = ProviderTypeFactory() self.user.is_staff = True self.user.save() provider = ProviderFactory.build(type=type, user=self.user) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) self.assertEqual(OK, rsp.status_code, msg=rsp.content.decode('utf-8')) self.assertTrue(Provider.objects.filter(name_en=provider.name_en).exists())
def test_provider_add_provider(self): type = ProviderTypeFactory() provider = ProviderFactory.build(type=type, user=self.user) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) # self.fail(rsp.content.decode('utf-8')) self.assertContains(rsp, "Non-staff users may not create new providers", status_code=BAD_REQUEST)
def test_staff_add_provider(self): type = ProviderTypeFactory() self.user.is_staff = True self.user.save() provider = ProviderFactory.build(type=type, user=self.user) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) self.assertEqual(OK, rsp.status_code, msg=rsp.content.decode('utf-8')) self.assertTrue( Provider.objects.filter(name_en=provider.name_en).exists())
def test_staff_add_bad_provider(self): type = ProviderTypeFactory() self.user.is_staff = True self.user.save() provider = ProviderFactory.build(type=type, user=self.user, number_of_monthly_beneficiaries=-1) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) self.assertContains(rsp, "Row 2: number_of_monthly_beneficiaries: Ensure this value is " "greater than or equal to 0.", status_code=BAD_REQUEST)
def test_staff_add_bad_provider(self): type = ProviderTypeFactory() self.user.is_staff = True self.user.save() provider = ProviderFactory.build( type=type, user=self.user, number_of_monthly_beneficiaries=-1) # Doesn't save self.assertFalse(provider.id) book = get_export_workbook([provider]) rsp = self.import_book(book) self.assertContains( rsp, "Row 2: number_of_monthly_beneficiaries: Ensure this value is " "greater than or equal to 0.", status_code=BAD_REQUEST)