def test_get_active(self): """Test retriving the active members only""" member1 = sample_member(fullname="Member 1", active=True) member2 = sample_member(fullname="Member 2", active=True) member3 = sample_member(fullname="Member 3", active=False) actives = Member.get_active() self.assertIn(member1, actives) self.assertIn(member2, actives) self.assertNotIn(member3, actives)
def setUp(self): self.member = utils.sample_member(email='*****@*****.**') self.supervisor = utils.sample_member(email='*****@*****.**') self.project = utils.sample_project() self.project.members.add(self.member) self.project.members.add(self.supervisor) self.project.supervisors.add(self.supervisor) self.bug = utils.sample_bug(creator=self.member, project=self.project) self.client = Client() self.client.force_login(self.supervisor) self.assign_member_url = reverse('bugs:assign_member', args=[self.bug.id])
def setUp(self): self.superuser = utils.sample_superuser() self.supervisor = utils.sample_member(email="*****@*****.**") self.member = utils.sample_member() self.non_member = utils.sample_member(email="*****@*****.**") self.project = utils.sample_project(creator=self.supervisor) self.project.members.add(self.member) self.project.members.add(self.supervisor) self.project.supervisors.add(self.supervisor) self.bug = utils.sample_bug(creator=self.superuser, project=self.project) self.client = Client() self.message_create_url = reverse('bugs:create_message', args=[self.bug.id])
def setUp(self): self.member = utils.sample_member() self.project = utils.sample_project(creator=self.member) self.project.members.add(self.member) self.client = Client() self.client.force_login(self.member) self.create_url = reverse('bugs:create')
def test_bug_assign_member_view_succeful(self): """Test the bug 'assign_member' can successfully assign member""" m1 = utils.sample_member(email='*****@*****.**') m2 = utils.sample_member(email='*****@*****.**') self.project.members.add(m1) self.project.members.add(m2) res1 = self.client.post(self.assign_member_url, {'member_ids': [str(self.member.id)]}) res2 = self.client.post(self.assign_member_url, {'member_ids': [m1.id, m2.id]}) self.assertEqual(res1.status_code, 302) self.assertEqual(res2.status_code, 302) self.assertIn(self.member, self.bug.assigned_members.all()) self.assertIn(m1, self.bug.assigned_members.all()) self.assertIn(m2, self.bug.assigned_members.all())
def setUp(self): self.creator = utils.sample_member() self.project = utils.sample_project() self.project.members.add(self.creator) self.bug = utils.sample_bug(creator=self.creator, project=self.project) self.client = Client() self.client.force_login(self.creator) self.update_url = reverse('bugs:creator_update', args=[self.bug.id])
def setUp(self): self.superuser = utils.sample_superuser(email='*****@*****.**') self.supervisor = utils.sample_member(email='*****@*****.**') self.creator = utils.sample_member(email='*****@*****.**') self.assigned = utils.sample_member(email='*****@*****.**') self.member = utils.sample_member(email='*****@*****.**') self.project = utils.sample_project(creator=self.supervisor) self.project.members.add(self.supervisor) self.project.members.add(self.creator) self.project.members.add(self.assigned) self.project.members.add(self.member) self.project.supervisors.add(self.supervisor) self.bug = utils.sample_bug(creator=self.creator, project=self.project) self.bug.assigned_members.add(self.assigned) self.client = Client() self.detail_url = reverse('bugs:detail', args=[self.bug.id])
def setUp(self): self.supervisor = utils.sample_member(email='*****@*****.**') self.project = utils.sample_project() self.project.members.add(self.supervisor) self.project.supervisors.add(self.supervisor) self.bug = utils.sample_bug(creator=self.supervisor, project=self.project) self.bug.set_status(self.bug.WAITING_STATUS) self.client = Client() self.client.force_login(self.supervisor) self.change_working_status_url = reverse('bugs:change_working_status', args=[self.bug.id])
def setUp(self): self.client = Client() self.member = utils.sample_member() self.creator = utils.sample_member(email="*****@*****.**") self.superuser = utils.sample_superuser() self.project = utils.sample_project() self.project.members.add(self.creator) self.bug = utils.sample_bug(creator=self.creator, project=self.project) self.list_url = reverse('bugs:list') self.detail_url = reverse('bugs:detail', args=[self.bug.id]) self.create_url = reverse('bugs:create') self.update_url = reverse('bugs:update', args=[self.bug.id]) self.creator_update_url = reverse('bugs:creator_update', args=[self.bug.id]) self.assign_member_url = reverse('bugs:assign_member', args=[self.bug.id]) self.change_status_url = reverse('bugs:change_status', args=[self.bug.id]) self.change_working_status_url = reverse('bugs:change_working_status', args=[self.bug.id]) self.bugPayload = {'title': 'Tmp', 'project': self.project.id}
def test_bug_assign_member_view_errors(self): """Test the bug 'assign_member' view raises errors when needed""" non_project_member = utils.sample_member(email='*****@*****.**') res = self.client.post(self.assign_member_url) self.assertEqual(res.status_code, 400) self.assertFalse(self.bug.assigned_members.exists()) res = self.client.post(self.assign_member_url, {'member_ids': 1}) self.assertEqual(res.status_code, 400) self.assertFalse(self.bug.assigned_members.exists()) res = self.client.post(self.assign_member_url, {'member_ids': [2165]}) self.assertEqual(res.status_code, 400) self.assertFalse(self.bug.assigned_members.exists()) res = self.client.post(self.assign_member_url, {'member_ids': non_project_member.id}) self.assertEqual(res.status_code, 400) self.assertFalse(self.bug.assigned_members.exists())
def test_member_string_representation(self): """Test the string representations of the model""" member = sample_member() self.assertEqual(str(member), member.fullname)
def test_firstname(self): """Test the first name is successfully retrieved from the full name""" member = sample_member(fullname="Paul Levie") self.assertEqual(member.firstname, "Paul")