Fixing tests

remotes/origin/enhancement/email-actions
Jesús Espino 2014-04-26 22:09:45 +02:00
parent 6b9c314992
commit 7ee252205f
6 changed files with 28 additions and 23 deletions

View File

@ -202,11 +202,12 @@ class RegisterApiTests(test.TestCase):
} }
url = reverse("auth-register") url = reverse("auth-register")
self.assertEqual(self.project.memberships.count(), 1)
response = self.client.post(url, data, HTTP_X_HOST=self.domain1.name) response = self.client.post(url, data, HTTP_X_HOST=self.domain1.name)
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 1) self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 1)
self.assertEqual(self.project.memberships.count(), 0) self.assertEqual(self.project.memberships.count(), 1)
def test_public_register_02(self): def test_public_register_02(self):
data = { data = {
@ -250,7 +251,7 @@ class RegisterApiTests(test.TestCase):
"token": membership.token, "token": membership.token,
} }
self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 0) self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 1)
url = reverse("auth-register") url = reverse("auth-register")
response = self.client.post(url, data=json.dumps(data), response = self.client.post(url, data=json.dumps(data),
@ -258,8 +259,8 @@ class RegisterApiTests(test.TestCase):
HTTP_X_HOST=self.domain2.name) HTTP_X_HOST=self.domain2.name)
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 1) self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 2)
self.assertEqual(self.project.memberships.get().role, self.role) self.assertEqual(self.project.memberships.order_by("-pk")[0].role, self.role)
self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 0) self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 0)
self.assertEqual(DomainMember.objects.filter(domain=self.domain2).count(), 1) self.assertEqual(DomainMember.objects.filter(domain=self.domain2).count(), 1)
@ -274,7 +275,7 @@ class RegisterApiTests(test.TestCase):
"token": membership.token, "token": membership.token,
} }
self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 0) self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 1)
url = reverse("auth-register") url = reverse("auth-register")
response = self.client.post(url, data=json.dumps(data), response = self.client.post(url, data=json.dumps(data),
@ -282,8 +283,8 @@ class RegisterApiTests(test.TestCase):
HTTP_X_HOST=self.domain2.name) HTTP_X_HOST=self.domain2.name)
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 1) self.assertEqual(self.project.memberships.exclude(user__isnull=True).count(), 2)
self.assertEqual(self.project.memberships.get().role, self.role) self.assertEqual(self.project.memberships.order_by("-pk")[0].role, self.role)
self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 0) self.assertEqual(DomainMember.objects.filter(domain=self.domain1).count(), 0)
self.assertEqual(DomainMember.objects.filter(domain=self.domain2).count(), 1) self.assertEqual(DomainMember.objects.filter(domain=self.domain2).count(), 1)

View File

@ -48,6 +48,7 @@ class IssuesTestCase(test.TestCase):
self.project2 = create_project(2, self.user4) self.project2 = create_project(2, self.user4)
self.milestone2 = create_milestone(2, self.user4, self.project2) self.milestone2 = create_milestone(2, self.user4, self.project2)
self.issue4 = create_issue(4, self.user4, self.project2) self.issue4 = create_issue(4, self.user4, self.project2)
mail.outbox = []
def test_list_issues_by_anon(self): def test_list_issues_by_anon(self):
response = self.client.get(reverse("issues-list")) response = self.client.get(reverse("issues-list"))
@ -337,7 +338,7 @@ class IssuesTestCase(test.TestCase):
content_type="application/json") content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(Issue.objects.all().count(), 5) self.assertEqual(Issue.objects.all().count(), 5)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_create_issue_by_membership_with_wron_project(self): def test_create_issue_by_membership_with_wron_project(self):
@ -660,7 +661,7 @@ class IssuesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(Issue.objects.all().count(), 4) self.assertEqual(Issue.objects.all().count(), 4)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_issue_by_owner_with_wron_project(self): def test_edit_issue_by_owner_with_wron_project(self):
@ -783,7 +784,7 @@ class IssuesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(Issue.objects.all().count(), 4) self.assertEqual(Issue.objects.all().count(), 4)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_issue_by_membership_with_wron_project(self): def test_edit_issue_by_membership_with_wron_project(self):

View File

@ -178,7 +178,7 @@ class MilestonesTestCase(test.TestCase):
content_type="application/json") content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(Milestone.objects.all().count(), 3) self.assertEqual(Milestone.objects.all().count(), 3)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_create_milestone_by_membership_with_wron_project(self): def test_create_milestone_by_membership_with_wron_project(self):
@ -288,7 +288,7 @@ class MilestonesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["name"], response.data["name"]) self.assertEqual(data["name"], response.data["name"])
self.assertEqual(Milestone.objects.all().count(), 2) self.assertEqual(Milestone.objects.all().count(), 2)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_milestone_by_owner_with_wron_project(self): def test_edit_milestone_by_owner_with_wron_project(self):
@ -326,7 +326,7 @@ class MilestonesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["name"], response.data["name"]) self.assertEqual(data["name"], response.data["name"])
self.assertEqual(Milestone.objects.all().count(), 2) self.assertEqual(Milestone.objects.all().count(), 2)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_milestone_by_membership_with_wron_project(self): def test_edit_milestone_by_membership_with_wron_project(self):

View File

@ -295,7 +295,7 @@ class TasksTestCase(test.TestCase):
content_type="application/json") content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(Task.objects.all().count(), 6) self.assertEqual(Task.objects.all().count(), 6)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_create_task_by_membership_with_wron_project(self): def test_create_task_by_membership_with_wron_project(self):
@ -536,7 +536,7 @@ class TasksTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(Task.objects.all().count(), 5) self.assertEqual(Task.objects.all().count(), 5)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_task_by_owner_with_wron_project(self): def test_edit_task_by_owner_with_wron_project(self):
@ -638,7 +638,7 @@ class TasksTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(Task.objects.all().count(), 5) self.assertEqual(Task.objects.all().count(), 5)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_task_by_membership_with_wron_project(self): def test_edit_task_by_membership_with_wron_project(self):

View File

@ -214,7 +214,7 @@ class ProjectsTestCase(test.TestCase):
response = self.client.post(url, data=json.dumps(data), content_type="application/json") response = self.client.post(url, data=json.dumps(data), content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(self.project4.memberships.count(), 1) self.assertEqual(self.project4.memberships.count(), 2)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 1)
self.assertNotEqual(len(mail.outbox[0].body), 0) self.assertNotEqual(len(mail.outbox[0].body), 0)
@ -232,13 +232,13 @@ class ProjectsTestCase(test.TestCase):
response = self.client.post(url, data=json.dumps(data), content_type="application/json") response = self.client.post(url, data=json.dumps(data), content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(self.project4.memberships.count(), 1) self.assertEqual(self.project4.memberships.count(), 2)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 1)
self.assertNotEqual(len(mail.outbox[0].body), 0) self.assertNotEqual(len(mail.outbox[0].body), 0)
response = self.client.post(url, data=json.dumps(data), content_type="application/json") response = self.client.post(url, data=json.dumps(data), content_type="application/json")
self.assertEqual(self.project4.memberships.count(), 1) self.assertEqual(self.project4.memberships.count(), 2)
self.assertEqual(response.status_code, 400) self.assertEqual(response.status_code, 400)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 1)
self.assertNotEqual(len(mail.outbox[0].body), 0) self.assertNotEqual(len(mail.outbox[0].body), 0)
@ -550,6 +550,7 @@ class ProjectTemplatesTestCase(test.TestCase):
"name": "Test Project Template", "name": "Test Project Template",
"slug": "test-project-template", "slug": "test-project-template",
"description": "A new Test Project Template", "description": "A new Test Project Template",
"default_owner_role": "test",
} }
self.assertEqual(ProjectTemplate.objects.all().count(), 2) self.assertEqual(ProjectTemplate.objects.all().count(), 2)
@ -566,6 +567,7 @@ class ProjectTemplatesTestCase(test.TestCase):
"name": "Test Project Template 2", "name": "Test Project Template 2",
"slug": "test-project-template-2", "slug": "test-project-template-2",
"description": "A new Test Project Template", "description": "A new Test Project Template",
"default_owner_role": "test",
"domain": 100, "domain": 100,
} }

View File

@ -50,6 +50,7 @@ class UserStoriesTestCase(test.TestCase):
self.project2 = create_project(2, self.user4) self.project2 = create_project(2, self.user4)
self.milestone2 = create_milestone(2, self.user4, self.project2) self.milestone2 = create_milestone(2, self.user4, self.project2)
self.userstory4 = create_userstory(4, self.user4, self.project2) self.userstory4 = create_userstory(4, self.user4, self.project2)
mail.outbox = []
def test_list_userstories_by_anon(self): def test_list_userstories_by_anon(self):
response = self.client.get(reverse("userstories-list")) response = self.client.get(reverse("userstories-list"))
@ -252,7 +253,7 @@ class UserStoriesTestCase(test.TestCase):
content_type="application/json") content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(UserStory.objects.all().count(), 5) self.assertEqual(UserStory.objects.all().count(), 5)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_create_userstory_by_membership_with_wron_project(self): def test_create_userstory_by_membership_with_wron_project(self):
@ -442,7 +443,7 @@ class UserStoriesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(UserStory.objects.all().count(), 4) self.assertEqual(UserStory.objects.all().count(), 4)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_userstory_by_owner_with_wron_project(self): def test_edit_userstory_by_owner_with_wron_project(self):
@ -514,7 +515,7 @@ class UserStoriesTestCase(test.TestCase):
self.assertEqual(response.status_code, 200) self.assertEqual(response.status_code, 200)
self.assertEqual(data["subject"], response.data["subject"]) self.assertEqual(data["subject"], response.data["subject"])
self.assertEqual(UserStory.objects.all().count(), 4) self.assertEqual(UserStory.objects.all().count(), 4)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.client.logout() self.client.logout()
def test_edit_userstory_by_membership_with_wron_project(self): def test_edit_userstory_by_membership_with_wron_project(self):
@ -717,7 +718,7 @@ class UserStoriesTestCase(test.TestCase):
content_type="application/json") content_type="application/json")
self.assertEqual(response.status_code, 201) self.assertEqual(response.status_code, 201)
self.assertEqual(UserStory.objects.all().count(), 5) self.assertEqual(UserStory.objects.all().count(), 5)
self.assertEqual(len(mail.outbox), 1) self.assertEqual(len(mail.outbox), 2)
self.assertEqual(response.data["origin_issue"]["subject"], issue.subject) self.assertEqual(response.data["origin_issue"]["subject"], issue.subject)
issue_historical = reversion.get_unique_for_object(issue) issue_historical = reversion.get_unique_for_object(issue)