Skip to content

Commit 1a8404b

Browse files
committed
Added the guard
1 parent 9fe9c50 commit 1a8404b

2 files changed

Lines changed: 17 additions & 4 deletions

File tree

src/app/chat/component/chat-page/chat-page.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { of, throwError } from 'rxjs';
77
import { HttpErrorResponse } from '@angular/common/http';
88
import { TranslateModule } from '@ngx-translate/core';
99
import { setupChatComponentTest } from './setupChatComponentTest';
10-
10+
import { provideMockStore } from '@ngrx/store/testing';
1111
describe('ChatComponent', () => {
1212
let component: ChatComponent;
1313
let fixture: ComponentFixture<ChatComponent>;

src/app/chat/component/chat-page/setupChatComponentTest.ts

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,24 @@ import { FormsModule } from '@angular/forms';
55
import { NgClass, NgForOf, NgIf, NgStyle } from '@angular/common';
66
import { TranslateService } from '@ngx-translate/core';
77
import { MockTranslatePipe, MockTranslateService } from './mock-translate.mock';
8+
import { provideMockStore } from '@ngrx/store/testing';
9+
import { RouterTestingModule } from '@angular/router/testing';
10+
import { userRoleSelector } from 'src/app/store/selectors/auth.selectors';
811

9-
export async function setupChatComponentTest() {
12+
export async function setupChatComponentTest(mockRole: string | null = null) {
1013
await TestBed.configureTestingModule({
11-
imports: [ChatComponent, HttpClientTestingModule, FormsModule, NgForOf, NgClass, NgIf, NgStyle, MockTranslatePipe],
12-
providers: [{ provide: TranslateService, useClass: MockTranslateService }]
14+
imports: [ChatComponent, HttpClientTestingModule, FormsModule, NgForOf, NgClass, NgIf, NgStyle, MockTranslatePipe, RouterTestingModule],
15+
providers: [
16+
{ provide: TranslateService, useClass: MockTranslateService },
17+
provideMockStore({
18+
selectors: [
19+
{
20+
selector: userRoleSelector,
21+
value: mockRole
22+
}
23+
]
24+
})
25+
]
1326
})
1427
.overrideComponent(ChatComponent, {
1528
set: {

0 commit comments

Comments
 (0)