Skip to content

Commit 3ddb6d8

Browse files
committed
Add test cases for variables defined in policy template
1 parent ca6190b commit 3ddb6d8

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

code/go/internal/validator/semantic/validate_required_vargroups_test.go

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,24 @@ policy_templates:
3434
- name: password
3535
api_key:
3636
- name: api_key
37+
`,
38+
},
39+
{
40+
title: "variable defined in policy",
41+
manifest: `
42+
vars:
43+
- name: user
44+
- name: password
45+
policy_templates:
46+
- vars:
47+
- name: api_key
48+
inputs:
49+
- required_vars:
50+
user_password:
51+
- name: user
52+
- name: password
53+
api_key:
54+
- name: api_key
3755
`,
3856
},
3957
{
@@ -71,6 +89,28 @@ policy_templates:
7189
- name: password
7290
api_key:
7391
- name: api_key
92+
`,
93+
errors: []string{
94+
`required var "api_key" in optional group is defined as always required`,
95+
},
96+
},
97+
{
98+
title: "variable defined as required in policy",
99+
manifest: `
100+
vars:
101+
- name: user
102+
- name: password
103+
policy_templates:
104+
- vars:
105+
- name: api_key
106+
required: true
107+
inputs:
108+
- required_vars:
109+
user_password:
110+
- name: user
111+
- name: password
112+
api_key:
113+
- name: api_key
74114
`,
75115
errors: []string{
76116
`required var "api_key" in optional group is defined as always required`,

0 commit comments

Comments
 (0)