fix form radio test

This commit is contained in:
Eugenio Romano
2018-05-23 02:26:49 +01:00
parent 7e67257b8a
commit b9e888ac11
3 changed files with 9 additions and 12 deletions

View File

@@ -15,7 +15,6 @@
* limitations under the License. * limitations under the License.
*/ */
import { SimpleChange } from '@angular/core';
import { fakeAsync, tick } from '@angular/core/testing'; import { fakeAsync, tick } from '@angular/core/testing';
import { NodeFavoriteDirective } from './node-favorite.directive'; import { NodeFavoriteDirective } from './node-favorite.directive';
import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock'; import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock';

View File

@@ -820,7 +820,7 @@ describe('FormComponent', () => {
let formFields = formComponent.form.getFormFields(); let formFields = formComponent.form.getFormFields();
let labelField = formFields.find(field => field.id === 'label'); let labelField = formFields.find(field => field.id === 'label');
let radioField = formFields.find(field => field.id === 'raduio'); let radioField = formFields.find(field => field.id === 'radio');
expect(labelField.value).toBe('empty'); expect(labelField.value).toBe('empty');
expect(radioField.value).toBe('option_1'); expect(radioField.value).toBe('option_1');
@@ -829,14 +829,14 @@ describe('FormComponent', () => {
id: 'option_2', id: 'option_2',
name: 'test2' name: 'test2'
}; };
formValues.raduio = { id: 'option_2', name: 'Option 2' }; formValues.radio = { id: 'option_2', name: 'Option 2' };
let change = new SimpleChange(null, formValues, false); let change = new SimpleChange(null, formValues, false);
formComponent.data = formValues; formComponent.data = formValues;
formComponent.ngOnChanges({ 'data': change }); formComponent.ngOnChanges({ 'data': change });
formFields = formComponent.form.getFormFields(); formFields = formComponent.form.getFormFields();
labelField = formFields.find(field => field.id === 'label'); labelField = formFields.find(field => field.id === 'label');
radioField = formFields.find(field => field.id === 'raduio'); radioField = formFields.find(field => field.id === 'radio');
expect(labelField.value).toBe('option_2'); expect(labelField.value).toBe('option_2');
expect(radioField.value).toBe('option_2'); expect(radioField.value).toBe('option_2');
}); });
@@ -844,18 +844,16 @@ describe('FormComponent', () => {
it('should refresh radio buttons value when id is given to data', () => { it('should refresh radio buttons value when id is given to data', () => {
formComponent.form = new FormModel(fakeForm); formComponent.form = new FormModel(fakeForm);
let formFields = formComponent.form.getFormFields(); let formFields = formComponent.form.getFormFields();
let radioFieldById = formFields.find(field => field.id === 'raduio'); let radioFieldById = formFields.find(field => field.id === 'radio');
expect(radioFieldById.value).toBe('option_2');
let formValues: any = {}; let formValues: any = {};
formValues.raduio = 'option_3'; formValues.radio = 'option_3';
let change = new SimpleChange(null, formValues, false); let change = new SimpleChange(null, formValues, false);
formComponent.data = formValues; formComponent.data = formValues;
formComponent.ngOnChanges({ 'data': change }); formComponent.ngOnChanges({ 'data': change });
formFields = formComponent.form.getFormFields(); formFields = formComponent.form.getFormFields();
radioFieldById = formFields.find(field => field.id === 'raduio'); radioFieldById = formFields.find(field => field.id === 'radio');
expect(radioFieldById.value).toBe('option_3'); expect(radioFieldById.value).toBe('option_3');
}); });
}); });

View File

@@ -124,8 +124,8 @@ export let fakeForm = {
2: [ 2: [
{ {
fieldType: 'RestFieldRepresentation', fieldType: 'RestFieldRepresentation',
id: 'raduio', id: 'radio',
name: 'raduio', name: 'radio',
type: 'radio-buttons', type: 'radio-buttons',
value: null, value: null,
required: false, required: false,