Applied changes for isLoggedIn managing

This commit is contained in:
Vito Albano
2016-11-09 12:37:24 +00:00
parent 177c9694af
commit 4869691175

View File

@@ -22,7 +22,7 @@ import { BpmUserModel } from '../models/bpm-user.model';
import { TranslationMock } from '../assets/translation.service.mock'; import { TranslationMock } from '../assets/translation.service.mock';
import { import {
CoreModule, CoreModule,
AlfrescoSettingsService, AlfrescoAuthenticationService,
AlfrescoContentService, AlfrescoContentService,
AlfrescoTranslationService AlfrescoTranslationService
} from 'ng2-alfresco-core'; } from 'ng2-alfresco-core';
@@ -73,16 +73,19 @@ describe('User info component', () => {
let userInfoComp: UserInfoComponent; let userInfoComp: UserInfoComponent;
let fixture: ComponentFixture<UserInfoComponent>; let fixture: ComponentFixture<UserInfoComponent>;
let element: HTMLElement; let element: HTMLElement;
let stubSetting: AlfrescoSettingsService; let stubAuthService: AlfrescoAuthenticationService;
let stubContent: AlfrescoContentService; let stubContent: AlfrescoContentService;
let componentHandler;
beforeEach(async(() => { beforeEach(async(() => {
componentHandler = jasmine.createSpyObj('componentHandler', ['upgradeAllRegistered', 'upgradeElement']);
window['componentHandler'] = componentHandler;
TestBed.configureTestingModule({ TestBed.configureTestingModule({
imports: [CoreModule], imports: [CoreModule],
declarations: [UserInfoComponent], declarations: [UserInfoComponent],
providers: [EcmUserService, providers: [EcmUserService,
BpmUserService, BpmUserService,
AlfrescoSettingsService, AlfrescoAuthenticationService,
{provide: AlfrescoTranslationService, useClass: TranslationMock} {provide: AlfrescoTranslationService, useClass: TranslationMock}
] ]
}).compileComponents().then(() => { }).compileComponents().then(() => {
@@ -135,9 +138,9 @@ describe('User info component', () => {
describe('when user is logged on ecm', () => { describe('when user is logged on ecm', () => {
beforeEach(() => { beforeEach(() => {
stubSetting = fixture.debugElement.injector.get(AlfrescoSettingsService); stubAuthService = fixture.debugElement.injector.get(AlfrescoAuthenticationService);
stubContent = fixture.debugElement.injector.get(AlfrescoContentService); stubContent = fixture.debugElement.injector.get(AlfrescoContentService);
spyOn(stubSetting, 'getProviders').and.returnValue('ECM'); spyOn(stubAuthService, 'isEcmLoggedIn').and.returnValue(true);
}); });
beforeEach(() => { beforeEach(() => {
@@ -244,8 +247,8 @@ describe('User info component', () => {
let fakeBpmUserForTest; let fakeBpmUserForTest;
beforeEach(() => { beforeEach(() => {
stubSetting = fixture.debugElement.injector.get(AlfrescoSettingsService); stubAuthService = fixture.debugElement.injector.get(AlfrescoAuthenticationService);
spyOn(stubSetting, 'getProviders').and.returnValue('BPM'); spyOn(stubAuthService, 'isBpmLoggedIn').and.returnValue(true);
jasmine.Ajax.install(); jasmine.Ajax.install();
fakeBpmUserForTest = fakeBpmUser; fakeBpmUserForTest = fakeBpmUser;
}); });
@@ -324,9 +327,10 @@ describe('User info component', () => {
describe('when user is logged on bpm and ecm', () => { describe('when user is logged on bpm and ecm', () => {
beforeEach(async(() => { beforeEach(async(() => {
stubSetting = fixture.debugElement.injector.get(AlfrescoSettingsService); stubAuthService = fixture.debugElement.injector.get(AlfrescoAuthenticationService);
stubContent = fixture.debugElement.injector.get(AlfrescoContentService); stubContent = fixture.debugElement.injector.get(AlfrescoContentService);
spyOn(stubSetting, 'getProviders').and.returnValue('ALL'); spyOn(stubAuthService, 'isEcmLoggedIn').and.returnValue(true);
spyOn(stubAuthService, 'isBpmLoggedIn').and.returnValue(true);
spyOn(stubContent, 'getContentUrl').and.returnValue('src/assets/ecmImg.gif'); spyOn(stubContent, 'getContentUrl').and.returnValue('src/assets/ecmImg.gif');
userInfoComp.anonymousImageUrl = userInfoComp.anonymousImageUrl.replace('/base/dist', ''); userInfoComp.anonymousImageUrl = userInfoComp.anonymousImageUrl.replace('/base/dist', '');
jasmine.Ajax.install(); jasmine.Ajax.install();