def test_save_the_instance_with_the_form(self): form = WriteItInstanceCreateForm(data=self.data, owner=self.user) instance = form.save() self.assertTrue(instance) self.assertEquals(instance.name, "test-instance-slug") self.assertEquals(instance.owner, self.user) self.assertTrue(instance.persons.all())
def test_create_an_instance_form(self): '''Create an instance with a very simple form in the user interface''' form = WriteItInstanceCreateForm(data=self.data, owner=self.user) self.assertTrue(form) self.assertTrue(form.is_valid()) # the following lines are probably a little too deep in the details # but this isn't very simple to workout attrs_for_slug = form.fields['slug'].widget.attrs self.assertIn('class', attrs_for_slug) self.assertEquals(attrs_for_slug['class'], 'form-control') # everything ok until now attrs_for_popit_url = form.fields['popit_url'].widget.attrs self.assertIn('class', attrs_for_popit_url) self.assertEquals(attrs_for_popit_url['class'], 'form-control')