Exemple #1
0
 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())
Exemple #2
0
 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())
Exemple #3
0
 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)
Exemple #4
0
 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())
Exemple #5
0
 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)
Exemple #6
0
 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())
Exemple #7
0
 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)
Exemple #8
0
 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)