Skip to content

Commit a2802a1

Browse files
authored
fix: TT-142 Remove role field from User model (#633)
1 parent 917e900 commit a2802a1

File tree

3 files changed

+7
-40
lines changed

3 files changed

+7
-40
lines changed

src/app/modules/users/components/users-list/users-list.component.spec.ts

Lines changed: 1 addition & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ describe('UsersListComponent', () => {
1818
{
1919
name: 'name',
2020
email: 'email',
21-
role: null,
2221
roles: ['admin', 'test'],
2322
id: 'id',
2423
tenant_id: 'tenant id',
@@ -111,7 +110,7 @@ describe('UsersListComponent', () => {
111110
});
112111
});
113112

114-
it('on success load users, the data of roles should be an array and role null', () => {
113+
it('on success load users, the data of roles should be an array', () => {
115114
const actionSubject = TestBed.inject(ActionsSubject) as ActionsSubject;
116115
const action = {
117116
type: UserActionTypes.LOAD_USERS_SUCCESS,
@@ -121,41 +120,10 @@ describe('UsersListComponent', () => {
121120
actionSubject.next(action);
122121

123122
component.users.map((user) => {
124-
expect(user.role).toEqual(null);
125123
expect(user.roles).toEqual(['admin', 'test']);
126124
});
127125
});
128126

129-
it('on success load users, the data of roles should be null and role a string', () => {
130-
const actionSubject = TestBed.inject(ActionsSubject) as ActionsSubject;
131-
const mockState: UserState = {
132-
data: [
133-
{
134-
name: 'name',
135-
email: 'email',
136-
role: 'admin',
137-
roles: null,
138-
id: 'id',
139-
tenant_id: 'tenant id',
140-
deleted: 'delete',
141-
},
142-
],
143-
isLoading: false,
144-
message: '',
145-
};
146-
const action = {
147-
type: UserActionTypes.LOAD_USERS_SUCCESS,
148-
payload: mockState.data,
149-
};
150-
151-
actionSubject.next(action);
152-
153-
component.users.map((user) => {
154-
expect(user.role).toEqual('admin');
155-
expect(user.roles).toEqual(null);
156-
});
157-
});
158-
159127
it('on success load users, the datatable should be reloaded', async () => {
160128
const actionSubject = TestBed.inject(ActionsSubject);
161129
const action = {

src/app/modules/users/models/users.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
export interface User {
22
name: string;
33
email: string;
4-
role?: string;
54
roles?: string[];
65
id: string;
76
tenant_id?: string;

src/app/modules/users/store/user.reducer.spec.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ describe('userReducer', () => {
3838
expect(state.isLoading).toEqual(true);
3939
});
4040

41-
it('on GrantRoleUserSuccess, user role should change', () => {
41+
it('on GrantRoleUserSuccess, user roles should change', () => {
4242
const currentState: UserState = {
43-
data: [{ id: 'id', name: 'name', email: 'email', role: null }],
43+
data: [{ id: 'id', name: 'name', email: 'email', roles: null }],
4444
isLoading: false,
4545
message: '',
4646
};
47-
const userGranted: User = { id: 'id', name: 'name', email: 'email', role: 'admin' };
47+
const userGranted: User = { id: 'id', name: 'name', email: 'email', roles: ['admin'] };
4848
const action = new actions.GrantRoleUserSuccess(userGranted);
4949
const state = userReducer(currentState, action);
5050

@@ -70,13 +70,13 @@ describe('userReducer', () => {
7070
expect(state.isLoading).toEqual(true);
7171
});
7272

73-
it('on RevokeRoleUserSuccess, user role should change', () => {
73+
it('on RevokeRoleUserSuccess, user roles should change', () => {
7474
const currentState: UserState = {
75-
data: [{ id: 'id', name: 'name', email: 'email', role: 'admin' }],
75+
data: [{ id: 'id', name: 'name', email: 'email', roles: ['admin'] }],
7676
isLoading: false,
7777
message: '',
7878
};
79-
const userRevoked: User = { id: 'id', name: 'name', email: 'email', role: null };
79+
const userRevoked: User = { id: 'id', name: 'name', email: 'email', roles: null };
8080
const action = new actions.RevokeRoleUserSuccess(userRevoked);
8181
const state = userReducer(currentState, action);
8282

0 commit comments

Comments
 (0)