@@ -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