Refactor some tests

remotes/origin/enhancement/email-actions
David Barragán Merino 2015-02-24 11:28:01 +01:00
parent e81f2b36ae
commit 6db1eca874
2 changed files with 27 additions and 11 deletions

View File

@ -279,6 +279,7 @@ class IssueFactory(Factory):
model = "issues.Issue"
strategy = factory.CREATE_STRATEGY
ref = factory.Sequence(lambda n: n)
subject = factory.Sequence(lambda n: "Issue {}".format(n))
description = factory.Sequence(lambda n: "Issue {} description".format(n))
owner = factory.SubFactory("tests.factories.UserFactory")

View File

@ -82,10 +82,10 @@ def data():
role__project=m.private_project2,
role__permissions=["view_project"])
f.UserStoryFactory(project=m.private_project2, ref=1, pk=1)
f.TaskFactory(project=m.private_project2, ref=2, pk=1)
f.IssueFactory(project=m.private_project2, ref=3, pk=1)
m.milestone = f.MilestoneFactory(project=m.private_project2, slug=4, pk=1)
m.us = f.UserStoryFactory(project=m.private_project2, ref=1)
m.task = f.TaskFactory(project=m.private_project2, ref=2)
m.issue = f.IssueFactory(project=m.private_project2, ref=3)
m.milestone = f.MilestoneFactory(project=m.private_project2, slug="milestone-test-1")
return m
@ -101,17 +101,32 @@ def test_resolver_list(client, data):
data.project_owner
]
results = helper_test_http_method(client, 'get', "{}?project=public".format(url), None, users)
results = helper_test_http_method(client, 'get', "{}?project={}".format(url, data.public_project.slug), None, users)
assert results == [200, 200, 200, 200, 200]
results = helper_test_http_method(client, 'get', "{}?project=private1".format(url), None, users)
results = helper_test_http_method(client, 'get', "{}?project={}".format(url,data.private_project1.slug), None, users)
assert results == [200, 200, 200, 200, 200]
results = helper_test_http_method(client, 'get', "{}?project=private2".format(url), None, users)
results = helper_test_http_method(client, 'get', "{}?project={}".format(url, data.private_project2.slug), None, users)
assert results == [401, 403, 403, 200, 200]
client.login(data.other_user)
response = client.get("{}?project=private2&us=1&task=2&issue=3&milestone=4".format(url))
assert json.loads(response.content.decode('utf-8')) == {"project": data.private_project2.pk}
response = client.json.get("{}?project={}&us={}&task={}&issue={}&milestone={}".format(url,
data.private_project2.slug,
data.us.ref,
data.task.ref,
data.issue.ref,
data.milestone.slug))
import ipdb; ipdb.set_trace()
assert response.data == {"project": data.private_project2.pk}
client.login(data.project_owner)
response = client.get("{}?project=private2&us=1&task=2&issue=3&milestone=4".format(url))
assert json.loads(response.content.decode('utf-8')) == {"project": data.private_project2.pk, "us": 1, "task": 1, "issue": 1, "milestone": data.milestone.pk}
response = client.json.get("{}?project={}&us={}&task={}&issue={}&milestone={}".format(url,
data.private_project2.slug,
data.us.ref,
data.task.ref,
data.issue.ref,
data.milestone.slug))
assert response.data == {"project": data.private_project2.pk,
"us": data.us.pk,
"task": data.task.pk,
"issue": data.issue.pk,
"milestone": data.milestone.pk}