summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrikanth Chelluri <srikanth.chelluri@appian.com>2019-10-27 15:40:20 -0400
committerSrikanth Chelluri <srikanth.chelluri@appian.com>2019-10-27 15:42:37 -0400
commit94bac4494353e4f597df0251f0547513c011e6de (patch)
treef92fc4398f7209bbe8efa6a559221e0e7af225e7
parent2cef2bb40b1f37b97bb2ee9894ab3b9970cef231 (diff)
downloadgitlab-94bac4494353e4f597df0251f0547513c011e6de.tar.gz
test(projects): support `approval_rules` endpoint for projects
-rwxr-xr-xtools/ee-test.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/ee-test.py b/tools/ee-test.py
index 24a9b35..82adf5c 100755
--- a/tools/ee-test.py
+++ b/tools/ee-test.py
@@ -53,6 +53,22 @@ assert approval.approvals_required == 3
mr.approvals.set_approvers([1], [])
approval = mr.approvals.get()
assert approval.approvers[0]["user"]["id"] == 1
+
+ars = project1.approvalrules.list(all=True)
+assert len(ars) == 0
+project.approvalrules.create(
+ {"name": "approval-rule", "approvals_required": 1, "group_ids": [group1.id]}
+)
+ars = project1.approvalrules.list(all=True)
+assert len(ars) == 1
+ars[0].approvals_required == 2
+ars[0].save()
+ars = project1.approvalrules.list(all=True)
+assert len(ars) == 1
+assert ars[0].approvals_required == 2
+ars[0].delete()
+ars = project1.approvalrules.list(all=True)
+assert len(ars) == 0
end_log()
start_log("geo nodes")