@@ -124,23 +124,17 @@ func TestManager_SetUserManagement(t *testing.T) {
124
124
125
125
func TestManager_GetUserManagement (t * testing.T ) {
126
126
127
- type mockArgs struct {
128
- method string
129
- args []interface {}
130
- paramsReturned []interface {}
131
- }
132
127
type args struct {
133
128
ctx context.Context
134
129
project string
135
130
providerID string
136
131
}
137
132
tests := []struct {
138
- name string
139
- s * Manager
140
- args args
141
- integrationArgs []mockArgs
142
- want []interface {}
143
- wantErr bool
133
+ name string
134
+ s * Manager
135
+ args args
136
+ want []interface {}
137
+ wantErr bool
144
138
}{
145
139
{
146
140
name : "unable to get project" ,
@@ -152,39 +146,18 @@ func TestManager_GetUserManagement(t *testing.T) {
152
146
name : "providerID is empty" ,
153
147
s : & Manager {projectConfig : & config.Config {Projects : config.Projects {"1" : & config.Project {ProjectConfig : & config.ProjectConfig {ID : "1" }, Auths : map [string ]* config.AuthStub {"provider" : {ID : "id" }}}}}},
154
148
args : args {ctx : context .Background (), project : "1" , providerID : "*" },
155
- integrationArgs : []mockArgs {
156
- {
157
- method : "InvokeHook" ,
158
- args : []interface {}{mock .Anything },
159
- paramsReturned : []interface {}{mockHookResponse {}},
160
- },
161
- },
162
149
want : []interface {}{& config.AuthStub {ID : "id" }},
163
150
},
164
151
{
165
- name : "providerID is not present in config" ,
166
- s : & Manager {projectConfig : & config.Config {Projects : config.Projects {"1" : & config.Project {ProjectConfig : & config.ProjectConfig {ID : "1" }, Auths : map [string ]* config.AuthStub {"provider" : {ID : "id" }}}}}},
167
- args : args {ctx : context .Background (), project : "1" , providerID : "notProvider" },
168
- integrationArgs : []mockArgs {
169
- {
170
- method : "InvokeHook" ,
171
- args : []interface {}{mock .Anything },
172
- paramsReturned : []interface {}{mockHookResponse {}},
173
- },
174
- },
152
+ name : "providerID is not present in config" ,
153
+ s : & Manager {projectConfig : & config.Config {Projects : config.Projects {"1" : & config.Project {ProjectConfig : & config.ProjectConfig {ID : "1" }, Auths : map [string ]* config.AuthStub {"provider" : {ID : "id" }}}}}},
154
+ args : args {ctx : context .Background (), project : "1" , providerID : "notProvider" },
175
155
wantErr : true ,
176
156
},
177
157
{
178
158
name : "providerID is present in config" ,
179
159
s : & Manager {clusterID : "chicago" , projectConfig : & config.Config {Projects : config.Projects {"1" : & config.Project {ProjectConfig : & config.ProjectConfig {ID : "1" }, Auths : map [string ]* config.AuthStub {config .GenerateResourceID ("chicago" , "1" , config .ResourceAuthProvider , "provider" ): {ID : "provider" }}}}}},
180
160
args : args {ctx : context .Background (), project : "1" , providerID : "provider" },
181
- integrationArgs : []mockArgs {
182
- {
183
- method : "InvokeHook" ,
184
- args : []interface {}{mock .Anything },
185
- paramsReturned : []interface {}{mockHookResponse {}},
186
- },
187
- },
188
161
want : []interface {}{& config.AuthStub {ID : "provider" }},
189
162
},
190
163
}
0 commit comments