Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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);
});
});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(() => {