How to use the @nationalbankbelgium/stark-core/testing.MockStarkSessionService function in @nationalbankbelgium/stark-core

To help you get started, we’ve selected a few @nationalbankbelgium/stark-core examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github NationalBankBelgium / stark / packages / stark-ui / src / modules / language-selector / components / language-selector.component.spec.ts View on Github external
describe("on failing initialization", () => {
		const mockSessionService: MockStarkSessionService = new MockStarkSessionService();
		mockSessionService.getCurrentLanguage.and.returnValue(throwError("dummy-error"));

		beforeEach(async(() => {
			return compileComponent(mockSessionService);
		}));

		beforeEach(() => {
			initializeComponent();
		});

		it("should log an error when the sessionService.getCurrentLanguage fails", () => {
			expect(component.logger).toBeDefined();
			expect(component.logger.error).toHaveBeenCalledTimes(1);
		});
	});
github NationalBankBelgium / stark / packages / stark-ui / src / modules / session-ui / pages / preloading / preloading-page.component.spec.ts View on Github external
describe("PreloadingPageComponent", () => {
	let component: StarkPreloadingPageComponent;
	let fixture: ComponentFixture;

	const mockUser: StarkUser = { firstName: "John", lastName: "Doe", username: "jdoe", uuid: "mock-uuid", roles: [] };
	const mockLogger: MockStarkLoggingService = new MockStarkLoggingService();
	const mockUserService: MockStarkUserService = new MockStarkUserService();
	const mockSessionService: MockStarkSessionService = new MockStarkSessionService();
	const mockRoutingService: MockStarkRoutingService = new MockStarkRoutingService();

	beforeEach(async(() => {
		return TestBed.configureTestingModule({
			declarations: [StarkAppLogoComponent, StarkSessionCardComponent, StarkPreloadingPageComponent],
			imports: [CommonModule, MatButtonModule, MatCardModule, TranslateModule.forRoot()],
			providers: [
				{ provide: STARK_LOGGING_SERVICE, useValue: mockLogger },
				{ provide: STARK_ROUTING_SERVICE, useValue: mockRoutingService },
				{ provide: STARK_USER_SERVICE, useValue: mockUserService },
				{ provide: STARK_SESSION_SERVICE, useValue: mockSessionService }
			]
		}).compileComponents();
	}));

	beforeEach(() => {