blob: 566798fe69c414bbcf5be575c0fa74f05982e8e7 [file]
/* tslint:disable:no-unused-variable */
import { TestBed, async, inject } from '@angular/core/testing';
import { SessionContext } from './session-context';
import { User } from '../model/user';
describe('SessionContext', () => {
beforeEach(() => {
TestBed.configureTestingModule({
providers: [SessionContext]
});
});
it('can instatiate service whe inject service', inject([SessionContext], (service: SessionContext) => {
expect(service instanceof SessionContext);
}));
it('can store a SessionId and a User', inject([SessionContext], (service: SessionContext) => {
service.setCurrSessionId('SpecialSessionId');
const usr = new User();
usr.id = 44;
usr.name = 'Rudi';
service.setCurrUser(usr);
expect(service.getCurrSessionId()).toBe('SpecialSessionId');
expect(service.getCurrUser()).not.toBeNull();
expect(service.getCurrUser().id).toBe(44);
expect(service.getCurrUser().name).toBe('Rudi');
}));
});