From 7494130a0019739589470a5f0a1ab4f01e7c88a4 Mon Sep 17 00:00:00 2001 From: mauriziovitale84 Date: Mon, 9 May 2016 12:18:49 +0100 Subject: [PATCH] #17 unit test cases improvments --- .../src/components/alfresco-login.html | 4 +- .../src/components/alfresco-login.js | 2 +- .../src/components/alfresco-login.js.map | 2 +- .../src/components/alfresco-login.spec.js | 64 ++++++----- .../src/components/alfresco-login.spec.js.map | 2 +- .../src/components/alfresco-login.spec.ts | 104 ++++++++++-------- .../src/components/alfresco-login.ts | 2 +- 7 files changed, 105 insertions(+), 75 deletions(-) diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.html b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.html index f6a925ecac..5428c67817 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.html +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.html @@ -22,8 +22,8 @@
-
{{'login-error-message' | translate }}
-
{{'login-success-message' | translate }}
+
{{'login-error-message' | translate }}
+
{{'login-success-message' | translate }}
diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js index 905684287d..08bf6bb522 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js @@ -66,7 +66,7 @@ System.register(['angular2/core', 'angular2/router', 'angular2/common', '../serv }; this.translationInit(translate); this.form.valueChanges.subscribe(function (data) { return _this.onValueChanged(data); }); - this.onValueChanged(); + this.onValueChanged(null); } /** * Method called on submit form diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js.map b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js.map index df07fa9d46..3d1a2a6ca2 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js.map +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.js.map @@ -1 +1 @@ -{"version":3,"file":"alfresco-login.js","sourceRoot":"","sources":["alfresco-login.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"alfresco-login.js","sourceRoot":"","sources":["alfresco-login.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js index a547fa1072..17643cfe4b 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js @@ -125,13 +125,13 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form.controls['username']._value = 'us'; + component.form.controls.username._value = 'us'; fixture.detectChanges(); component.onValueChanged(); fixture.detectChanges(); testing_1.expect(component.formError).toBeDefined(true); - testing_1.expect(component.formError['username']).toBeDefined(true); - testing_1.expect(component.formError['username']).toEqual('input-min-message'); + testing_1.expect(component.formError.username).toBeDefined(true); + testing_1.expect(component.formError.username).toEqual('input-min-message'); testing_1.expect(compiled.querySelector('#username-error').innerText).toEqual('input-min-message'); }); })); @@ -143,14 +143,15 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form.controls['username']._value = 'fake-user'; - component.form.controls['password']._value = 'fake-password'; + component.form.controls.username._value = 'fake-user'; + component.form.controls.password._value = 'fake-password'; fixture.detectChanges(); component.onValueChanged(); fixture.detectChanges(); testing_1.expect(component.formError).toBeDefined(true); - testing_1.expect(component.formError['username']).toEqual(''); - testing_1.expect(component.formError['password']).toEqual(''); + testing_1.expect(component.formError.username).toEqual(''); + testing_1.expect(component.formError.password).toEqual(''); + testing_1.expect(compiled.querySelector('#login-error')).toBeNull(); }); })); testing_1.it('should render the new values after user and password values are changed', testing_1.injectAsync([testing_1.TestComponentBuilder], function (tcb) { @@ -160,12 +161,10 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul var component = fixture.componentInstance; component.isErrorStyle = function () { }; - fixture.detectChanges(); var compiled = fixture.debugElement.nativeElement; - var password = compiled.querySelector('input[type="password"]'); - var username = compiled.querySelector('input[type="text"]'); - password.value = 'my password'; - username.value = 'my username'; + component.form.controls.username._value = 'my username'; + component.form.controls.password._value = 'my password'; + fixture.detectChanges(); testing_1.expect(compiled.querySelector('input[type="password"]').value).toEqual('my password'); testing_1.expect(compiled.querySelector('input[type="text"]').value).toEqual('my username'); }); @@ -180,8 +179,9 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-password'; + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-password'; + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); testing_1.expect(component.error).toBe(false); @@ -197,11 +197,13 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-password'; + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-password'; + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); testing_1.expect(fixture.componentInstance.error).toBe(true); + testing_1.expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); testing_1.it('should return error with a wrong password ', testing_1.injectAsync([testing_1.TestComponentBuilder], function (tcb) { @@ -213,11 +215,13 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-wrong-password'; + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-wrong-password'; + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); testing_1.expect(fixture.componentInstance.error).toBe(true); + testing_1.expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); testing_1.it('should return error with a wrong username and password ', testing_1.injectAsync([testing_1.TestComponentBuilder], function (tcb) { @@ -229,11 +233,13 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; var compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-wrong-password'; + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-wrong-password'; + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); testing_1.expect(fixture.componentInstance.error).toBe(true); + testing_1.expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); testing_1.it('should emit onSuccess event after the login has succeeded', testing_1.injectAsync([testing_1.TestComponentBuilder], function (tcb) { @@ -244,13 +250,16 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul component.isErrorStyle = function () { }; spyOn(component.onSuccess, 'emit'); - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-password'; - // trigger the click + var compiled = fixture.debugElement.nativeElement; + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-password'; + fixture.detectChanges(); var nativeElement = fixture.nativeElement; var button = nativeElement.querySelector('button'); button.dispatchEvent(new Event('click')); fixture.detectChanges(); + testing_1.expect(fixture.componentInstance.error).toBe(false); + testing_1.expect(compiled.querySelector('#login-success').innerHTML).toEqual('login-success-message'); testing_1.expect(component.onSuccess.emit).toHaveBeenCalledWith({ value: 'Login OK' }); }); })); @@ -258,18 +267,21 @@ System.register(['angular2/platform/testing/browser', 'angular2/testing', 'angul return tcb .createAsync(alfresco_login_1.AlfrescoLoginComponent) .then(function (fixture) { - //pipes.config(); var component = fixture.componentInstance; component.isErrorStyle = function () { }; spyOn(component.onError, 'emit'); - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-password'; + var compiled = fixture.debugElement.nativeElement; + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-password'; + fixture.detectChanges(); // trigger the click var nativeElement = fixture.nativeElement; var button = nativeElement.querySelector('button'); button.dispatchEvent(new Event('click')); fixture.detectChanges(); + testing_1.expect(fixture.componentInstance.error).toBe(true); + testing_1.expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); testing_1.expect(component.onError.emit).toHaveBeenCalledWith({ value: 'Login KO' }); }); })); diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js.map b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js.map index 8727f88ad0..adee39a3ea 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js.map +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.js.map @@ -1 +1 @@ -{"version":3,"file":"alfresco-login.spec.js","sourceRoot":"","sources":["alfresco-login.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"alfresco-login.spec.js","sourceRoot":"","sources":["alfresco-login.spec.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.ts b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.ts index a184cfbef9..30b454a8e9 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.ts +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.spec.ts @@ -27,9 +27,9 @@ import {dispatchEvent} from 'angular2/src/testing/utils'; import {TranslateService, LangChangeEvent} from 'ng2-translate/ng2-translate'; class AuthenticationMock { - public mockName:string = 'Mocked Service'; + public mockName: string = 'Mocked Service'; - login(method:string, username:string, password:string) { + login(method: string, username: string, password: string) { if (username === 'fake-username' && password === 'fake-password') { return Observable.of(true); } else { @@ -37,7 +37,7 @@ class AuthenticationMock { } } - getProviders():Array { + getProviders(): Array { return [provide(AlfrescoAuthenticationService, {useValue: this})]; } } @@ -54,7 +54,7 @@ class TranslationMock { } public get(key: string|Array, interpolateParams?: Object): Observable { - if(!key) { + if (!key) { throw new Error('Parameter "key" required'); } return Observable.of(key); @@ -84,7 +84,7 @@ describe('AlfrescoLogin', () => { location = l; })); - it('should render `Login` form with all the keys to be translated', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should render `Login` form with all the keys to be translated', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -110,7 +110,7 @@ describe('AlfrescoLogin', () => { }); })); - it('should render user and password input fields with default values', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should render user and password input fields with default values', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -123,7 +123,7 @@ describe('AlfrescoLogin', () => { }); })); - it('should render min-length error when the username is lower than 4 characters', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should render min-length error when the username is lower than 4 characters', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -134,7 +134,7 @@ describe('AlfrescoLogin', () => { let compiled = fixture.debugElement.nativeElement; - component.form.controls['username']._value = 'us'; + component.form.controls.username._value = 'us'; fixture.detectChanges(); @@ -143,13 +143,13 @@ describe('AlfrescoLogin', () => { fixture.detectChanges(); expect(component.formError).toBeDefined(true); - expect(component.formError['username']).toBeDefined(true); - expect(component.formError['username']).toEqual('input-min-message'); + expect(component.formError.username).toBeDefined(true); + expect(component.formError.username).toEqual('input-min-message'); expect(compiled.querySelector('#username-error').innerText).toEqual('input-min-message'); }); })); - it('should render no errors when the username and password are correct', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should render no errors when the username and password are correct', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -160,8 +160,8 @@ describe('AlfrescoLogin', () => { let compiled = fixture.debugElement.nativeElement; - component.form.controls['username']._value = 'fake-user'; - component.form.controls['password']._value = 'fake-password'; + component.form.controls.username._value = 'fake-user'; + component.form.controls.password._value = 'fake-password'; fixture.detectChanges(); @@ -170,12 +170,13 @@ describe('AlfrescoLogin', () => { fixture.detectChanges(); expect(component.formError).toBeDefined(true); - expect(component.formError['username']).toEqual(''); - expect(component.formError['password']).toEqual(''); + expect(component.formError.username).toEqual(''); + expect(component.formError.password).toEqual(''); + expect(compiled.querySelector('#login-error')).toBeNull(); }); })); - it('should render the new values after user and password values are changed', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should render the new values after user and password values are changed', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -184,22 +185,18 @@ describe('AlfrescoLogin', () => { }; - fixture.detectChanges(); - let compiled = fixture.debugElement.nativeElement; + component.form.controls.username._value = 'my username'; + component.form.controls.password._value = 'my password'; - let password = compiled.querySelector('input[type="password"]'); - let username = compiled.querySelector('input[type="text"]'); - - password.value = 'my password'; - username.value = 'my username'; + fixture.detectChanges(); expect(compiled.querySelector('input[type="password"]').value).toEqual('my password'); expect(compiled.querySelector('input[type="text"]').value).toEqual('my username'); }); })); - it('should navigate to Home route after the login have succeeded ', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should navigate to Home route after the login have succeeded ', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -212,8 +209,10 @@ describe('AlfrescoLogin', () => { let compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-password'; + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-password'; + + fixture.detectChanges(); compiled.querySelector('button').click(); @@ -224,7 +223,7 @@ describe('AlfrescoLogin', () => { }); })); - it('should return error with a wrong username ', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should return error with a wrong username ', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -235,18 +234,21 @@ describe('AlfrescoLogin', () => { }; let compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-password'; + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-password'; + + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); expect(fixture.componentInstance.error).toBe(true); + expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); - it('should return error with a wrong password ', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should return error with a wrong password ', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -257,18 +259,21 @@ describe('AlfrescoLogin', () => { }; let compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-wrong-password'; + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-wrong-password'; + + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); expect(fixture.componentInstance.error).toBe(true); + expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); - it('should return error with a wrong username and password ', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should return error with a wrong username and password ', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -280,19 +285,22 @@ describe('AlfrescoLogin', () => { let compiled = fixture.debugElement.nativeElement; - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-wrong-password'; + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-wrong-password'; + + fixture.detectChanges(); compiled.querySelector('button').click(); fixture.detectChanges(); expect(fixture.componentInstance.error).toBe(true); + expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); }); })); - it('should emit onSuccess event after the login has succeeded', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should emit onSuccess event after the login has succeeded', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { @@ -302,33 +310,41 @@ describe('AlfrescoLogin', () => { }; spyOn(component.onSuccess, 'emit'); - component.form._value.username = 'fake-username'; - component.form._value.password = 'fake-password'; + let compiled = fixture.debugElement.nativeElement; + + component.form.controls.username._value = 'fake-username'; + component.form.controls.password._value = 'fake-password'; + + fixture.detectChanges(); - // trigger the click let nativeElement = fixture.nativeElement; let button = nativeElement.querySelector('button'); button.dispatchEvent(new Event('click')); fixture.detectChanges(); + expect(fixture.componentInstance.error).toBe(false); + expect(compiled.querySelector('#login-success').innerHTML).toEqual('login-success-message'); expect(component.onSuccess.emit).toHaveBeenCalledWith({value: 'Login OK'}); }); })); - it('should emit onError event after the login has failed', injectAsync([TestComponentBuilder], (tcb:TestComponentBuilder) => { + it('should emit onError event after the login has failed', injectAsync([TestComponentBuilder], (tcb: TestComponentBuilder) => { return tcb .createAsync(AlfrescoLoginComponent) .then((fixture) => { - //pipes.config(); let component = fixture.componentInstance; component.isErrorStyle = function () { }; spyOn(component.onError, 'emit'); - component.form._value.username = 'fake-wrong-username'; - component.form._value.password = 'fake-password'; + let compiled = fixture.debugElement.nativeElement; + + component.form.controls.username._value = 'fake-wrong-username'; + component.form.controls.password._value = 'fake-password'; + + fixture.detectChanges(); // trigger the click let nativeElement = fixture.nativeElement; @@ -337,6 +353,8 @@ describe('AlfrescoLogin', () => { fixture.detectChanges(); + expect(fixture.componentInstance.error).toBe(true); + expect(compiled.querySelector('#login-error').innerText).toEqual('login-error-message'); expect(component.onError.emit).toHaveBeenCalledWith({value: 'Login KO'}); }); })); diff --git a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.ts b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.ts index 4d8cf65eb0..37775512d0 100644 --- a/ng2-components/ng2-alfresco-login/src/components/alfresco-login.ts +++ b/ng2-components/ng2-alfresco-login/src/components/alfresco-login.ts @@ -81,7 +81,7 @@ export class AlfrescoLoginComponent { this.form.valueChanges.subscribe(data => this.onValueChanged(data)); - this.onValueChanged(); + this.onValueChanged(null); } /**