def test_company_add_post_by_anonymous(self): factories.SiteConfigurationFactory() url = self.reverse('management:companies_add') form = factories.company_with_person_form() resp = self.app.post(url, params=form, expect_errors=True) self.assertEqual(resp.status_int, 403) self.assertFalse(Company.objects.exists()) self.assertFalse(Person.objects.exists())
def test_company_add_post_by_superuser(self): factories.SiteConfigurationFactory() user = factories.SuperUserFactory() obligation = factories.ObligationFactory() country = factories.CountryFactory() url = self.reverse('management:companies_add') form = factories.company_with_person_form() form['country'] = country.id form['obligation'] = obligation.id resp = self.app.post(url, params=form, user=user) self.assertRedirects(resp, self.reverse('management:companies')) self.assertTrue(Company.objects.exists()) self.assertTrue(Person.objects.exists())