Add test update issue milestone in bulk
parent
1c6d194a88
commit
bfdff0af24
|
@ -758,6 +758,40 @@ def test_api_create_in_bulk_with_status_milestone(client):
|
||||||
assert response.data[0]["milestone"] == milestone.id
|
assert response.data[0]["milestone"] == milestone.id
|
||||||
|
|
||||||
|
|
||||||
|
def test_api_update_milestone_in_bulk(client):
|
||||||
|
project = f.create_project()
|
||||||
|
f.MembershipFactory.create(project=project, user=project.owner, is_admin=True)
|
||||||
|
|
||||||
|
milestone1 = f.MilestoneFactory(project=project)
|
||||||
|
milestone2 = f.MilestoneFactory(project=project)
|
||||||
|
|
||||||
|
i1 = f.create_issue(project=project, milestone=milestone1)
|
||||||
|
i2 = f.create_issue(project=project, milestone=milestone1)
|
||||||
|
i3 = f.create_issue(project=project, milestone=milestone1)
|
||||||
|
|
||||||
|
assert project.milestones.get(id=milestone1.id).issues.count() == 3
|
||||||
|
|
||||||
|
url = reverse("issues-bulk-update-milestone")
|
||||||
|
data = {
|
||||||
|
"project_id": project.id,
|
||||||
|
"milestone_id": milestone2.id,
|
||||||
|
"bulk_issues": [
|
||||||
|
{"issue_id": i1.id},
|
||||||
|
{"issue_id": i2.id},
|
||||||
|
{"issue_id": i3.id}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
client.login(project.owner)
|
||||||
|
|
||||||
|
response = client.json.post(url, json.dumps(data))
|
||||||
|
|
||||||
|
assert response.status_code == 200, response.data
|
||||||
|
assert response.data[i1.id] == milestone2.id
|
||||||
|
assert response.data[i2.id] == milestone2.id
|
||||||
|
assert response.data[i3.id] == milestone2.id
|
||||||
|
|
||||||
|
|
||||||
def test_get_issues(client):
|
def test_get_issues(client):
|
||||||
user = f.UserFactory.create()
|
user = f.UserFactory.create()
|
||||||
project = f.ProjectFactory.create(owner=user)
|
project = f.ProjectFactory.create(owner=user)
|
||||||
|
|
|
@ -544,7 +544,7 @@ def test_api_update_order_in_bulk_invalid_user_story_2(client):
|
||||||
assert "bulk_tasks" in response.data
|
assert "bulk_tasks" in response.data
|
||||||
|
|
||||||
|
|
||||||
def test_api_update_action_bulk_update_milestone(client):
|
def test_api_update_milestone_in_bulk(client):
|
||||||
user = f.UserFactory.create()
|
user = f.UserFactory.create()
|
||||||
project = f.ProjectFactory.create(owner=user, default_task_status=None)
|
project = f.ProjectFactory.create(owner=user, default_task_status=None)
|
||||||
f.MembershipFactory.create(project=project, user=user, is_admin=True)
|
f.MembershipFactory.create(project=project, user=user, is_admin=True)
|
||||||
|
|
Loading…
Reference in New Issue