Skip to content

Commit b7b45c8

Browse files
committed
test: add test for hidden variables
1 parent 9a21290 commit b7b45c8

File tree

2 files changed

+49
-0
lines changed

2 files changed

+49
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ docs/_build
1313
.tox
1414
.venv/
1515
venv/
16+
.mypy_cache/
1617

1718
# Include tracked hidden files and directories in search and diff tools
1819
!.dockerignore

tests/functional/api/test_variables.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,51 @@ def test_project_variables(project):
4343
assert variable.value == "new_value1"
4444

4545
variable.delete()
46+
47+
48+
def test_hidden_instance_variables(gl):
49+
variable = gl.variables.create(
50+
{"key": "key1", "value": "secret_value", "masked_and_hidden": True}
51+
)
52+
assert variable.value is None
53+
assert variable.description is None
54+
assert variable in gl.variables.list()
55+
56+
variable.description = "new_description"
57+
variable.save()
58+
variable = gl.variables.get(variable.key)
59+
assert variable.description == "new_description"
60+
61+
variable.delete()
62+
63+
64+
def test_hidden_group_variables(group):
65+
variable = group.variables.create(
66+
{"key": "key1", "value": "secret_value", "masked_and_hidden": True}
67+
)
68+
assert variable.value is None
69+
assert variable.description is None
70+
assert variable in group.variables.list()
71+
72+
variable.description = "new_description"
73+
variable.save()
74+
variable = group.variables.get(variable.key)
75+
assert variable.description == "new_description"
76+
77+
variable.delete()
78+
79+
80+
def test_hidden_project_variables(project):
81+
variable = project.variables.create(
82+
{"key": "key1", "value": "secret_value", "masked_and_hidden": True}
83+
)
84+
assert variable.value is None
85+
assert variable.description is None
86+
assert variable in project.variables.list()
87+
88+
variable.description = "new_description"
89+
variable.save()
90+
variable = project.variables.get(variable.key)
91+
assert variable.description == "new_description"
92+
93+
variable.delete()

0 commit comments

Comments
 (0)