@@ -34,6 +34,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
34
34
t .Setenv ("CODER_WORKSPACE_OWNER_SESSION_TOKEN" , `supersecret` )
35
35
t .Setenv ("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN" , `alsosupersecret` )
36
36
t .Setenv ("CODER_WORKSPACE_OWNER_LOGIN_TYPE" , `github` )
37
+ t .Setenv ("CODER_WORKSPACE_OWNER_RBAC_ROLES" , `["member", "auditor"]` )
37
38
38
39
resource .Test (t , resource.TestCase {
39
40
ProviderFactories : coderFactory (),
@@ -61,6 +62,8 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
61
62
assert .Equal (t , `supersecret` , attrs ["session_token" ])
62
63
assert .Equal (t , `alsosupersecret` , attrs ["oidc_access_token" ])
63
64
assert .Equal (t , `github` , attrs ["login_type" ])
65
+ assert .Equal (t , `member` , attrs ["rbac_roles.0" ])
66
+ assert .Equal (t , `auditor` , attrs ["rbac_roles.1" ])
64
67
65
68
return nil
66
69
},
@@ -80,6 +83,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
80
83
"CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY" ,
81
84
"CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY" ,
82
85
"CODER_WORKSPACE_OWNER_LOGIN_TYPE" ,
86
+ "CODER_WORKSPACE_OWNER_RBAC_ROLES" ,
83
87
} { // https://github.com/golang/go/issues/52817
84
88
t .Setenv (v , "" )
85
89
os .Unsetenv (v )
@@ -110,6 +114,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
110
114
assert .Empty (t , attrs ["session_token" ])
111
115
assert .Empty (t , attrs ["oidc_access_token" ])
112
116
assert .Empty (t , attrs ["login_type" ])
117
+ assert .Empty (t , attrs ["rbac_roles.0" ])
113
118
return nil
114
119
},
115
120
}},
0 commit comments