def test_valid(self): form = self._get_form() self.assertTrue(self._validate_form(form), form.errors) form.instance.creator = UserFactory.create() package = form.save() self.assertEquals(package.pkg_type, Package.APPLICATION) self.assertEquals(package.name, 'test-application')
def test_create_invalid(self): self.login_user(UserFactory.create()) response = self._post(data={ 'name': 'test-project', }) self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, self.template_name) self.assertFalse(response.context['form'].is_valid())
def setUp(self): super(TestPackageFlagView, self).setUp() self.user = UserFactory.create() self.login_user(self.user) self.package = PackageFactory.create() self.url_kwargs = {'slug': self.package.slug} self.default_setting = settings.FLAG_EMAIL_ALERTS settings.FLAG_EMAIL_ALERTS = ['*****@*****.**', ]
def test_create(self): self.login_user(UserFactory.create()) response = self._post(data={ 'pkg_type': Package.APPLICATION, 'name': 'test-application', }) self.assertEquals(Package.objects.count(), 1) pkg = Package.objects.get() self.assertRedirectsNoFollow(response, pkg.get_absolute_url())
def test_create(self): self.login_user(UserFactory.create()) us = Country.objects.get(code='USA') pkg = PackageFactory.create() response = self._post(data={ 'name': 'test-project', 'description': 'Description', 'tags': 'Tag', 'num_users': 1, 'countries_1': [us.pk], 'packages_1': [pkg.pk], }) self.assertEquals(Project.objects.count(), 1) project = Project.objects.get() self.assertEqual(pkg, project.packages.all()[0]) self.assertEqual(us, project.countries.all()[0]) self.assertRedirectsNoFollow(response, project.get_absolute_url())
def test_create(self): self.login_user(UserFactory.create()) us = Country.objects.get(code='USA') pkg = PackageFactory.create() response = self._post( data={ 'name': 'test-project', 'description': 'Description', 'tags': 'Tag', 'num_users': 1, 'countries_1': [us.pk], 'packages_1': [pkg.pk], }) self.assertEquals(Project.objects.count(), 1) project = Project.objects.get() self.assertEqual(pkg, project.packages.all()[0]) self.assertEqual(us, project.countries.all()[0]) self.assertRedirectsNoFollow(response, project.get_absolute_url())
def test_get_authenticated(self): self.login_user(UserFactory.create()) response = self._get(url=self.url) self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, self.template_name)
def setUp(self): self.user = UserFactory.create() self.project = ProjectFactory.create(creator=self.user, status=Project.DRAFT) self.url = reverse('project_review_request', kwargs={'slug': self.project.slug})
def test_save_slug(self): user = UserFactory.create() package = Package(name='test-application', creator=user) self.assertEquals(package.slug, '') package.save() self.assertNotEquals(package.slug, '')
def test_get_authenticated(self): """Logged in users can view the home page""" self.login_user(UserFactory.create()) response = self._get() self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, self.template_name)
def setUp(self): super(TestPackageRefreshView, self).setUp() self.user = UserFactory.create() self.login_user(self.user) self.package = PackageFactory.create() self.url_kwargs = {'slug': self.package.slug}
def test_get_authenticated(self): self.login_user(UserFactory.create()) response = self._get() self.assertEquals(response.status_code, 200) self.assertTemplateUsed(response, self.template_name) self.assertFalse('object' in response.context)