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.
*/
import { SimpleChange } from '@angular/core';
import { fakeAsync, tick } from '@angular/core/testing';
import { NodeFavoriteDirective } from './node-favorite.directive';
import { AlfrescoApiServiceMock } from '../mock/alfresco-api.service.mock';

View File

@@ -711,7 +711,7 @@ describe('FormComponent', () => {
const nodeId = '<id>';
let change = new SimpleChange(null, nodeId, false);
formComponent.ngOnChanges({'nodeId' : change});
formComponent.ngOnChanges({ 'nodeId': change });
expect(nodeService.getNodeMetadata).toHaveBeenCalledWith(nodeId);
expect(formComponent.loadFormFromActiviti).toHaveBeenCalled();
@@ -820,7 +820,7 @@ describe('FormComponent', () => {
let formFields = formComponent.form.getFormFields();
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(radioField.value).toBe('option_1');
@@ -829,14 +829,14 @@ describe('FormComponent', () => {
id: 'option_2',
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);
formComponent.data = formValues;
formComponent.ngOnChanges({ 'data': change });
formFields = formComponent.form.getFormFields();
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(radioField.value).toBe('option_2');
});
@@ -844,18 +844,16 @@ describe('FormComponent', () => {
it('should refresh radio buttons value when id is given to data', () => {
formComponent.form = new FormModel(fakeForm);
let formFields = formComponent.form.getFormFields();
let radioFieldById = formFields.find(field => field.id === 'raduio');
expect(radioFieldById.value).toBe('option_2');
let radioFieldById = formFields.find(field => field.id === 'radio');
let formValues: any = {};
formValues.raduio = 'option_3';
formValues.radio = 'option_3';
let change = new SimpleChange(null, formValues, false);
formComponent.data = formValues;
formComponent.ngOnChanges({ 'data': change });
formFields = formComponent.form.getFormFields();
radioFieldById = formFields.find(field => field.id === 'raduio');
radioFieldById = formFields.find(field => field.id === 'radio');
expect(radioFieldById.value).toBe('option_3');
});
});

View File

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