diff options
author | John L. Villalovos <john@sodarock.com> | 2021-05-25 17:35:17 -0700 |
---|---|---|
committer | John L. Villalovos <john@sodarock.com> | 2021-05-26 06:42:19 -0700 |
commit | 502715d99e02105c39b2c5cf0e7457b3256eba0d (patch) | |
tree | e9064cda7c903159d8025def351475c10a707118 /tests/functional/api/test_variables.py | |
parent | 9beff0d484b5fe86e2cd31f20cf00a309e09cf75 (diff) | |
download | gitlab-502715d99e02105c39b2c5cf0e7457b3256eba0d.tar.gz |
chore: rename 'tools/functional/' to 'tests/functional/'
Rename the 'tools/functional/' directory to 'tests/functional/'
This makes more sense as these are functional tests and not tools.
This was dicussed in:
https://github.com/python-gitlab/python-gitlab/discussions/1468
Diffstat (limited to 'tests/functional/api/test_variables.py')
-rw-r--r-- | tests/functional/api/test_variables.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/tests/functional/api/test_variables.py b/tests/functional/api/test_variables.py new file mode 100644 index 0000000..d20ebba --- /dev/null +++ b/tests/functional/api/test_variables.py @@ -0,0 +1,48 @@ +""" +GitLab API: +https://docs.gitlab.com/ee/api/instance_level_ci_variables.html +https://docs.gitlab.com/ee/api/project_level_variables.html +https://docs.gitlab.com/ee/api/group_level_variables.html +""" + + +def test_instance_variables(gl): + variable = gl.variables.create({"key": "key1", "value": "value1"}) + assert variable.value == "value1" + assert len(gl.variables.list()) == 1 + + variable.value = "new_value1" + variable.save() + variable = gl.variables.get(variable.key) + assert variable.value == "new_value1" + + variable.delete() + assert len(gl.variables.list()) == 0 + + +def test_group_variables(group): + variable = group.variables.create({"key": "key1", "value": "value1"}) + assert variable.value == "value1" + assert len(group.variables.list()) == 1 + + variable.value = "new_value1" + variable.save() + variable = group.variables.get(variable.key) + assert variable.value == "new_value1" + + variable.delete() + assert len(group.variables.list()) == 0 + + +def test_project_variables(project): + variable = project.variables.create({"key": "key1", "value": "value1"}) + assert variable.value == "value1" + assert len(project.variables.list()) == 1 + + variable.value = "new_value1" + variable.save() + variable = project.variables.get(variable.key) + assert variable.value == "new_value1" + + variable.delete() + assert len(project.variables.list()) == 0 |