def test_form_renders_email_input(self): form = GroupForm(owner=self.create_owner()) self.assertIn('placeholder="Email address"', form.as_p()) for i in range(5): self.assertIn( 'id="input_emails_{}'.format(str(i)), form.as_p() )
def test_form_renders_only_fellow_group_members_as_member_input(self): contacts = self.create_users() owner = User.objects.create_user(username='******') members = list(contacts) members.append(owner) other_group = Group.objects.create(name="Other") other_group.user_set.add(*members) not_contact = User.objects.create_user(username='******') form = GroupForm(owner=owner) for contact in contacts: self.assertIn(contact.username, form.as_p()) self.assertNotIn(not_contact.username, form.as_p())
def test_form_renders_contacts_input(self): form = GroupForm(owner=self.create_owner()) self.assertIn('id="input_contacts"', form.as_p())
def test_form_renders_group_name_input(self): form = GroupForm(owner=self.create_owner()) self.assertIn('placeholder="Group name"', form.as_p()) self.assertIn('id="input_group_name"', form.as_p())
def test_form_renders_email_input(self): form = GroupForm(owner=self.create_owner()) self.assertIn('placeholder="Email address"', form.as_p()) for i in range(5): self.assertIn('id="input_emails_{}'.format(str(i)), form.as_p())