Commit 482edae9 authored by Abhishek P N's avatar Abhishek P N
Browse files

Issue #SB-0000 fix: Added testcases for cs-lib-initializer service

No related merge requests found
Showing with 32 additions and 0 deletions
+32 -0
import { CsLibInitializerService } from './cs-lib-initializer.service';
import { UserService } from '@sunbird/core';
import { CsModule } from '@project-sunbird/client-services';
import { of } from 'rxjs';
describe('CsLibInitializerService', () => {
let csLibInitializerService: CsLibInitializerService;
const mockUserService: Partial<UserService> = {
userData$: of({
userProfile: {} as any
}) as any,
appId: '123',
};
beforeEach(() => {
csLibInitializerService = new CsLibInitializerService(
mockUserService as UserService)
});
it('should create CsLibInitializerService', () => {
expect(csLibInitializerService).toBeTruthy();
});
it('should initialize CsModule', () => {
jest.spyOn(document, 'getElementById').mockReturnValue(<HTMLElement><unknown>123)
CsModule.instance['_isInitialised'] = false;
jest.spyOn(CsModule.instance, 'init');
csLibInitializerService.initializeCs();
expect(CsModule.instance.init).toHaveBeenCalled();
expect(CsModule.instance.isInitialised).toBeTruthy();
});
});
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment