@@ -31,7 +31,7 @@ func TestTeamProjectAccessesList(t *testing.T) {
31
31
defer tpaTest2Cleanup ()
32
32
33
33
t .Run ("with valid options" , func (t * testing.T ) {
34
- tpal , err := client .TeamProjectAccess .List (ctx , & TeamProjectAccessListOptions {
34
+ tpal , err := client .TeamProjectAccess .List (ctx , TeamProjectAccessListOptions {
35
35
ProjectID : pTest .ID ,
36
36
})
37
37
require .NoError (t , err )
@@ -43,7 +43,7 @@ func TestTeamProjectAccessesList(t *testing.T) {
43
43
// Request a page number which is out of range. The result should
44
44
// be successful, but return no results if the paging options are
45
45
// properly passed along.
46
- tpal , err := client .TeamProjectAccess .List (ctx , & TeamProjectAccessListOptions {
46
+ tpal , err := client .TeamProjectAccess .List (ctx , TeamProjectAccessListOptions {
47
47
ProjectID : pTest .ID ,
48
48
ListOptions : ListOptions {
49
49
PageNumber : 999 ,
@@ -56,25 +56,19 @@ func TestTeamProjectAccessesList(t *testing.T) {
56
56
assert .Equal (t , 2 , tpal .TotalCount )
57
57
})
58
58
59
- t .Run ("without TeamProjectAccessListOptions" , func (t * testing.T ) {
60
- tpal , err := client .TeamProjectAccess .List (ctx , nil )
61
- assert .Nil (t , tpal )
62
- assert .Equal (t , err , ErrRequiredTeamProjectAccessListOps )
63
- })
64
-
65
59
t .Run ("without projectID options" , func (t * testing.T ) {
66
- tpal , err := client .TeamProjectAccess .List (ctx , & TeamProjectAccessListOptions {
60
+ tpal , err := client .TeamProjectAccess .List (ctx , TeamProjectAccessListOptions {
67
61
ListOptions : ListOptions {
68
62
PageNumber : 2 ,
69
63
PageSize : 25 ,
70
64
},
71
65
})
72
66
assert .Nil (t , tpal )
73
- assert .Equal (t , err , ErrRequiredProjectID )
67
+ assert .Equal (t , err , ErrInvalidProjectID )
74
68
})
75
69
76
70
t .Run ("without a valid projectID" , func (t * testing.T ) {
77
- tpal , err := client .TeamProjectAccess .List (ctx , & TeamProjectAccessListOptions {
71
+ tpal , err := client .TeamProjectAccess .List (ctx , TeamProjectAccessListOptions {
78
72
ProjectID : badIdentifier ,
79
73
})
80
74
assert .Nil (t , tpal )
@@ -145,7 +139,7 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
145
139
146
140
t .Run ("with valid options" , func (t * testing.T ) {
147
141
options := TeamProjectAccessAddOptions {
148
- Access : ProjectAccess (TeamProjectAccessAdmin ),
142
+ Access : * ProjectAccess (TeamProjectAccessAdmin ),
149
143
Team : tmTest ,
150
144
Project : pTest ,
151
145
}
@@ -169,7 +163,7 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
169
163
refreshed ,
170
164
} {
171
165
assert .NotEmpty (t , item .ID )
172
- assert .Equal (t , * options .Access , item .Access )
166
+ assert .Equal (t , options .Access , item .Access )
173
167
}
174
168
})
175
169
@@ -178,7 +172,7 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
178
172
defer tpaTestCleanup ()
179
173
180
174
options := TeamProjectAccessAddOptions {
181
- Access : ProjectAccess (TeamProjectAccessAdmin ),
175
+ Access : * ProjectAccess (TeamProjectAccessAdmin ),
182
176
Team : tmTest ,
183
177
Project : pTest ,
184
178
}
@@ -193,12 +187,12 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
193
187
Project : pTest ,
194
188
})
195
189
assert .Nil (t , tpa )
196
- assert .Equal (t , err , ErrRequiredAccess )
190
+ assert .Equal (t , err , ErrInvalidTeamProjectAccessType )
197
191
})
198
192
199
193
t .Run ("when options is missing team" , func (t * testing.T ) {
200
194
tpa , err := client .TeamProjectAccess .Add (ctx , TeamProjectAccessAddOptions {
201
- Access : ProjectAccess (TeamProjectAccessAdmin ),
195
+ Access : * ProjectAccess (TeamProjectAccessAdmin ),
202
196
Project : pTest ,
203
197
})
204
198
assert .Nil (t , tpa )
@@ -207,12 +201,22 @@ func TestTeamProjectAccessesAdd(t *testing.T) {
207
201
208
202
t .Run ("when options is missing project" , func (t * testing.T ) {
209
203
tpa , err := client .TeamProjectAccess .Add (ctx , TeamProjectAccessAddOptions {
210
- Access : ProjectAccess (TeamProjectAccessAdmin ),
204
+ Access : * ProjectAccess (TeamProjectAccessAdmin ),
211
205
Team : tmTest ,
212
206
})
213
207
assert .Nil (t , tpa )
214
208
assert .Equal (t , err , ErrRequiredProject )
215
209
})
210
+
211
+ t .Run ("when invalid access is provided in options" , func (t * testing.T ) {
212
+ tpa , err := client .TeamProjectAccess .Add (ctx , TeamProjectAccessAddOptions {
213
+ Access : badIdentifier ,
214
+ Team : tmTest ,
215
+ Project : pTest ,
216
+ })
217
+ assert .Nil (t , tpa )
218
+ assert .Equal (t , err , ErrInvalidTeamProjectAccessType )
219
+ })
216
220
}
217
221
218
222
func TestTeamProjectAccessesUpdate (t * testing.T ) {
0 commit comments