File tree Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Expand file tree Collapse file tree 3 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -7,3 +7,8 @@ export interface User {
7
7
tenant_id ?: string ;
8
8
deleted ?: string ;
9
9
}
10
+
11
+ export interface UserState extends User {
12
+ isLoading : boolean ;
13
+ error : string ;
14
+ }
Original file line number Diff line number Diff line change @@ -52,22 +52,38 @@ describe('UsersService', () => {
52
52
expect ( grantRoleRequest . request . method ) . toBe ( 'POST' ) ;
53
53
} ) ;
54
54
55
+ < < < << << HEAD
55
56
it ( 'add user to group' , ( ) => {
57
+ === === =
58
+ it ( 'add group to a User' , ( ) => {
59
+ > >>> >>> feat: TT - 188 add & remove groups to user service
56
60
const userId = 'userId' ;
57
61
const group = 'admin' ;
58
62
const addGroupURL = `${ service . baseUrl } /${ userId } /groups/add` ;
59
63
64
+ < < < << << HEAD
60
65
service . addUserToGroup ( userId , group ) . subscribe ( ) ;
66
+ === === =
67
+ service . addGroupToUser ( userId , group ) . subscribe ( ) ;
68
+ >>> >>> > feat : TT - 188 add & remove groups to user service
61
69
62
70
expect ( httpMock . expectOne ( addGroupURL ) . request . method ) . toBe ( 'POST' ) ;
63
71
} ) ;
64
72
73
+ << << << < HEAD
65
74
it ( 'remove user from group' , ( ) => {
75
+ === === =
76
+ it ( 'remove group to a User' , ( ) => {
77
+ > >>> >>> feat: TT - 188 add & remove groups to user service
66
78
const userId = 'userId' ;
67
79
const group = 'admin' ;
68
80
const removeGroupURL = `${ service . baseUrl } /${ userId } /groups/remove` ;
69
81
82
+ < < < << << HEAD
70
83
service . removeUserFromGroup ( userId , group ) . subscribe ( ) ;
84
+ === === =
85
+ service . removeGroupToUser ( userId , group ) . subscribe ( ) ;
86
+ >>> >>> > feat : TT - 188 add & remove groups to user service
71
87
72
88
expect ( httpMock . expectOne ( removeGroupURL ) . request . method ) . toBe ( 'POST' ) ;
73
89
} ) ;
Original file line number Diff line number Diff line change @@ -25,13 +25,21 @@ export class UsersService {
25
25
return this . http . post ( url , null ) ;
26
26
}
27
27
28
+ < << << << HEAD
28
29
addUserToGroup ( userId : string , group : string ) : Observable < User > {
30
+ = === ===
31
+ addGroupToUser ( userId : string , group : string ) : Observable < User > {
32
+ > >>> >>> feat : TT - 188 add & remove groups to user service
29
33
return this . http . post < User > ( `${ this . baseUrl } /${ userId } /groups/add` , {
30
34
group_name : group ,
31
35
} ) ;
32
36
}
33
37
38
+ << < < < << HEAD
34
39
removeUserFromGroup ( userId : string , group : string ) : Observable < User > {
40
+ = === ===
41
+ removeGroupToUser ( userId : string , group : string ) : Observable < User > {
42
+ > >>> >>> feat: TT - 188 add & remove groups to user service
35
43
return this . http . post < User > ( `${ this . baseUrl } /${ userId } /groups/remove` , {
36
44
group_name : group ,
37
45
} ) ;
You can’t perform that action at this time.
0 commit comments