Add tests to bug #1553 resolution
parent
058195d670
commit
7b498924e7
|
@ -200,3 +200,34 @@ def test_archived_filter(client):
|
||||||
data = {"is_archived": 1}
|
data = {"is_archived": 1}
|
||||||
response = client.get(url, data)
|
response = client.get(url, data)
|
||||||
assert len(json.loads(response.content)) == 1
|
assert len(json.loads(response.content)) == 1
|
||||||
|
|
||||||
|
def test_get_total_points(client):
|
||||||
|
project = f.ProjectFactory.create()
|
||||||
|
|
||||||
|
role1 = f.RoleFactory.create(project=project)
|
||||||
|
role2 = f.RoleFactory.create(project=project)
|
||||||
|
|
||||||
|
points1 = f.PointsFactory.create(project=project, value=None)
|
||||||
|
points2 = f.PointsFactory.create(project=project, value=1)
|
||||||
|
points3 = f.PointsFactory.create(project=project, value=2)
|
||||||
|
|
||||||
|
us_with_points = f.UserStoryFactory.create(project=project)
|
||||||
|
us_with_points.role_points.all().delete()
|
||||||
|
f.RolePointsFactory.create(user_story=us_with_points, role=role1, points=points2)
|
||||||
|
f.RolePointsFactory.create(user_story=us_with_points, role=role2, points=points3)
|
||||||
|
|
||||||
|
assert us_with_points.get_total_points() == 3.0
|
||||||
|
|
||||||
|
us_without_points = f.UserStoryFactory.create(project=project)
|
||||||
|
us_without_points.role_points.all().delete()
|
||||||
|
f.RolePointsFactory.create(user_story=us_without_points, role=role1, points=points1)
|
||||||
|
f.RolePointsFactory.create(user_story=us_without_points, role=role2, points=points1)
|
||||||
|
|
||||||
|
assert us_without_points.get_total_points() is None
|
||||||
|
|
||||||
|
us_mixed = f.UserStoryFactory.create(project=project)
|
||||||
|
us_mixed.role_points.all().delete()
|
||||||
|
f.RolePointsFactory.create(user_story=us_mixed, role=role1, points=points1)
|
||||||
|
f.RolePointsFactory.create(user_story=us_mixed, role=role2, points=points2)
|
||||||
|
|
||||||
|
assert us_mixed.get_total_points() == 1.0
|
||||||
|
|
Loading…
Reference in New Issue