@@ -3,7 +3,7 @@ package auth
3
3
import (
4
4
"testing"
5
5
6
- "github.com/algolia/algoliasearch-client-go/v3 /algolia/search"
6
+ "github.com/algolia/algoliasearch-client-go/v4 /algolia/search"
7
7
"github.com/algolia/cli/pkg/httpmock"
8
8
"github.com/algolia/cli/test"
9
9
@@ -16,7 +16,7 @@ func Test_CheckACLs(t *testing.T) {
16
16
name string
17
17
cmd * cobra.Command
18
18
adminKey bool
19
- ACLs []string
19
+ ACLs []search. Acl
20
20
wantErr bool
21
21
wantErrMessage string
22
22
}{
@@ -26,7 +26,7 @@ func Test_CheckACLs(t *testing.T) {
26
26
Annotations : map [string ]string {},
27
27
},
28
28
adminKey : false ,
29
- ACLs : []string {},
29
+ ACLs : []search. Acl {},
30
30
wantErr : false ,
31
31
},
32
32
{
@@ -37,7 +37,7 @@ func Test_CheckACLs(t *testing.T) {
37
37
},
38
38
},
39
39
adminKey : false ,
40
- ACLs : []string {},
40
+ ACLs : []search. Acl {},
41
41
wantErr : true ,
42
42
wantErrMessage : "this command requires an admin API key. Use the `--api-key` flag with a valid admin API key" ,
43
43
},
@@ -49,7 +49,7 @@ func Test_CheckACLs(t *testing.T) {
49
49
},
50
50
},
51
51
adminKey : true ,
52
- ACLs : []string {},
52
+ ACLs : []search. Acl {},
53
53
wantErr : false ,
54
54
wantErrMessage : "" ,
55
55
},
@@ -61,7 +61,7 @@ func Test_CheckACLs(t *testing.T) {
61
61
},
62
62
},
63
63
adminKey : false ,
64
- ACLs : []string {},
64
+ ACLs : []search. Acl {},
65
65
wantErr : true ,
66
66
wantErrMessage : `Missing API key ACL(s): search
67
67
Edit your profile or use the ` + "`--api-key`" + ` flag to provide an API key with the missing ACLs.
@@ -75,7 +75,7 @@ See https://www.algolia.com/doc/guides/security/api-keys/#rights-and-restriction
75
75
},
76
76
},
77
77
adminKey : false ,
78
- ACLs : []string { " search" },
78
+ ACLs : []search. Acl { search . ACL_SEARCH },
79
79
wantErr : false ,
80
80
},
81
81
}
@@ -86,7 +86,7 @@ See https://www.algolia.com/doc/guides/security/api-keys/#rights-and-restriction
86
86
if tt .adminKey {
87
87
r .Register (
88
88
httpmock .REST ("GET" , "1/keys" ),
89
- httpmock .JSONResponse (search.ListAPIKeysRes {}),
89
+ httpmock .JSONResponse (search.ListApiKeysResponse {}),
90
90
)
91
91
} else {
92
92
r .Register (
@@ -98,7 +98,7 @@ See https://www.algolia.com/doc/guides/security/api-keys/#rights-and-restriction
98
98
if tt .ACLs != nil && ! tt .adminKey {
99
99
r .Register (
100
100
httpmock .REST ("GET" , "1/keys/test" ),
101
- httpmock .JSONResponse (search.Key { ACL : tt .ACLs }),
101
+ httpmock .JSONResponse (search.ApiKey { Acl : tt .ACLs }),
102
102
)
103
103
}
104
104
0 commit comments