@@ -41,8 +41,9 @@ async fn workspace_members_through_invite_or_direct_add() {
41
41
let member_2 = TestClient :: new_user_without_ws_conn ( ) . await ;
42
42
let workspace_id = owner. workspace_id ( ) . await ;
43
43
owner
44
- . add_workspace_member ( & workspace_id, & member_1, AFRole :: Member )
45
- . await ;
44
+ . invite_and_accepted_workspace_member ( & workspace_id, & member_1, AFRole :: Member )
45
+ . await
46
+ . unwrap ( ) ;
46
47
47
48
// TODO(Zack): fix { code: OAuthError, message: "code: 500, msg:Error sending magic link, error_id: Some(\"3ec69543-e7b9-496d-92d8-f0b73ff09e0f\")" }
48
49
owner
@@ -68,8 +69,9 @@ async fn add_workspace_members_not_enough_permission() {
68
69
69
70
// add client 2 to client 1's workspace
70
71
owner
71
- . add_workspace_member ( & workspace_id, & member_1, AFRole :: Member )
72
- . await ;
72
+ . invite_and_accepted_workspace_member ( & workspace_id, & member_1, AFRole :: Member )
73
+ . await
74
+ . unwrap ( ) ;
73
75
74
76
// client 2 add client 3 to client 1's workspace but permission denied
75
77
let error = member_1
@@ -86,10 +88,12 @@ async fn add_duplicate_workspace_members() {
86
88
87
89
let workspace_id = c1. workspace_id ( ) . await ;
88
90
89
- c1. add_workspace_member ( & workspace_id, & c2, AFRole :: Member )
90
- . await ;
91
- c1. add_workspace_member ( & workspace_id, & c2, AFRole :: Member )
92
- . await ;
91
+ c1. invite_and_accepted_workspace_member ( & workspace_id, & c2, AFRole :: Member )
92
+ . await
93
+ . unwrap ( ) ;
94
+ c1. invite_and_accepted_workspace_member ( & workspace_id, & c2, AFRole :: Member )
95
+ . await
96
+ . unwrap ( ) ;
93
97
}
94
98
95
99
#[ tokio:: test]
@@ -132,8 +136,9 @@ async fn update_workspace_member_role_not_enough_permission() {
132
136
let workspace_id = c1. workspace_id ( ) . await ;
133
137
134
138
// add client 2 to client 1's workspace
135
- c1. add_workspace_member ( & workspace_id, & c2, AFRole :: Member )
136
- . await ;
139
+ c1. invite_and_accepted_workspace_member ( & workspace_id, & c2, AFRole :: Member )
140
+ . await
141
+ . unwrap ( ) ;
137
142
138
143
// client 2 want to update client 2's role to owner
139
144
let error = c2
@@ -151,8 +156,9 @@ async fn update_workspace_member_role_from_guest_to_member() {
151
156
152
157
// add client 2 to client 1's workspace
153
158
owner
154
- . add_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
155
- . await ;
159
+ . invite_and_accepted_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
160
+ . await
161
+ . unwrap ( ) ;
156
162
let members = owner
157
163
. api_client
158
164
. get_workspace_members ( & workspace_id)
@@ -189,16 +195,19 @@ async fn workspace_add_member() {
189
195
190
196
// add client 2 to client 1's workspace
191
197
owner
192
- . add_workspace_member ( & workspace_id, & other_owner, AFRole :: Owner )
193
- . await ;
198
+ . invite_and_accepted_workspace_member ( & workspace_id, & other_owner, AFRole :: Owner )
199
+ . await
200
+ . unwrap ( ) ;
194
201
195
202
// add client 3 to client 1's workspace
196
203
other_owner
197
- . add_workspace_member ( & workspace_id, & member, AFRole :: Member )
198
- . await ;
204
+ . invite_and_accepted_workspace_member ( & workspace_id, & member, AFRole :: Member )
205
+ . await
206
+ . unwrap ( ) ;
199
207
other_owner
200
- . add_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
201
- . await ;
208
+ . invite_and_accepted_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
209
+ . await
210
+ . unwrap ( ) ;
202
211
203
212
let members = owner
204
213
. api_client
@@ -270,11 +279,13 @@ async fn add_workspace_member_and_owner_then_delete_all() {
270
279
let workspace_id = owner. workspace_id ( ) . await ;
271
280
// add client 2 to client 1's workspace
272
281
owner
273
- . add_workspace_member ( & workspace_id, & member, AFRole :: Member )
274
- . await ;
282
+ . invite_and_accepted_workspace_member ( & workspace_id, & member, AFRole :: Member )
283
+ . await
284
+ . unwrap ( ) ;
275
285
owner
276
- . add_workspace_member ( & workspace_id, & second_owner, AFRole :: Owner )
277
- . await ;
286
+ . invite_and_accepted_workspace_member ( & workspace_id, & second_owner, AFRole :: Owner )
287
+ . await
288
+ . unwrap ( ) ;
278
289
279
290
let members = owner
280
291
. api_client
@@ -325,8 +336,9 @@ async fn workspace_second_owner_can_not_delete_origin_owner() {
325
336
let c1 = TestClient :: new_user_without_ws_conn ( ) . await ;
326
337
let c2 = TestClient :: new_user_without_ws_conn ( ) . await ;
327
338
let workspace_id = c1. workspace_id ( ) . await ;
328
- c1. add_workspace_member ( & workspace_id, & c2, AFRole :: Owner )
329
- . await ;
339
+ c1. invite_and_accepted_workspace_member ( & workspace_id, & c2, AFRole :: Owner )
340
+ . await
341
+ . unwrap ( ) ;
330
342
331
343
let error = c2
332
344
. try_remove_workspace_member ( & workspace_id, & c1)
@@ -347,8 +359,9 @@ async fn user_workspace_info() {
347
359
) ;
348
360
349
361
let c2 = TestClient :: new_user_without_ws_conn ( ) . await ;
350
- c1. add_workspace_member ( & workspace_id, & c2, AFRole :: Owner )
351
- . await ;
362
+ c1. invite_and_accepted_workspace_member ( & workspace_id, & c2, AFRole :: Owner )
363
+ . await
364
+ . unwrap ( ) ;
352
365
353
366
// c2 should have 2 workspaces
354
367
let info = c2. get_user_workspace_info ( ) . await ;
@@ -361,8 +374,9 @@ async fn get_user_workspace_info_after_open_workspace() {
361
374
let workspace_id_c1 = c1. workspace_id ( ) . await ;
362
375
363
376
let c2 = TestClient :: new_user_without_ws_conn ( ) . await ;
364
- c1. add_workspace_member ( & workspace_id_c1, & c2, AFRole :: Owner )
365
- . await ;
377
+ c1. invite_and_accepted_workspace_member ( & workspace_id_c1, & c2, AFRole :: Owner )
378
+ . await
379
+ . unwrap ( ) ;
366
380
367
381
let info = c2. get_user_workspace_info ( ) . await ;
368
382
let workspace_id_c2 = c1. workspace_id ( ) . await ;
@@ -386,8 +400,9 @@ async fn member_leave_workspace_test() {
386
400
let workspace_id_c1 = c1. workspace_id ( ) . await ;
387
401
388
402
let c2 = TestClient :: new_user ( ) . await ;
389
- c1. add_workspace_member ( & workspace_id_c1, & c2, AFRole :: Member )
390
- . await ;
403
+ c1. invite_and_accepted_workspace_member ( & workspace_id_c1, & c2, AFRole :: Member )
404
+ . await
405
+ . unwrap ( ) ;
391
406
c2. api_client
392
407
. leave_workspace ( & workspace_id_c1)
393
408
. await
@@ -420,11 +435,13 @@ async fn add_workspace_member_and_then_member_get_member_list() {
420
435
421
436
let workspace_id = owner. workspace_id ( ) . await ;
422
437
owner
423
- . add_workspace_member ( & workspace_id, & member, AFRole :: Member )
424
- . await ;
438
+ . invite_and_accepted_workspace_member ( & workspace_id, & member, AFRole :: Member )
439
+ . await
440
+ . unwrap ( ) ;
425
441
owner
426
- . add_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
427
- . await ;
442
+ . invite_and_accepted_workspace_member ( & workspace_id, & guest, AFRole :: Guest )
443
+ . await
444
+ . unwrap ( ) ;
428
445
429
446
// member should be able to get the member list of the workspace
430
447
let members = member. get_workspace_members ( & workspace_id) . await ;
0 commit comments