@@ -34,6 +34,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
3434 t .Setenv ("CODER_WORKSPACE_OWNER_SESSION_TOKEN" , `supersecret` )
3535 t .Setenv ("CODER_WORKSPACE_OWNER_OIDC_ACCESS_TOKEN" , `alsosupersecret` )
3636 t .Setenv ("CODER_WORKSPACE_OWNER_LOGIN_TYPE" , `github` )
37+ t .Setenv ("CODER_WORKSPACE_OWNER_RBAC_ROLES" , `["member", "auditor"]` )
3738
3839 resource .Test (t , resource.TestCase {
3940 ProviderFactories : coderFactory (),
@@ -61,6 +62,8 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
6162 assert .Equal (t , `supersecret` , attrs ["session_token" ])
6263 assert .Equal (t , `alsosupersecret` , attrs ["oidc_access_token" ])
6364 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" ])
6467
6568 return nil
6669 },
@@ -80,6 +83,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
8083 "CODER_WORKSPACE_OWNER_SSH_PUBLIC_KEY" ,
8184 "CODER_WORKSPACE_OWNER_SSH_PRIVATE_KEY" ,
8285 "CODER_WORKSPACE_OWNER_LOGIN_TYPE" ,
86+ "CODER_WORKSPACE_OWNER_RBAC_ROLES" ,
8387 } { // https://github.com/golang/go/issues/52817
8488 t .Setenv (v , "" )
8589 os .Unsetenv (v )
@@ -110,6 +114,7 @@ func TestWorkspaceOwnerDatasource(t *testing.T) {
110114 assert .Empty (t , attrs ["session_token" ])
111115 assert .Empty (t , attrs ["oidc_access_token" ])
112116 assert .Empty (t , attrs ["login_type" ])
117+ assert .Empty (t , attrs ["rbac_roles.0" ])
113118 return nil
114119 },
115120 }},
0 commit comments