mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
fix form radio test
This commit is contained in:
@@ -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';
|
||||||
|
@@ -711,7 +711,7 @@ describe('FormComponent', () => {
|
|||||||
|
|
||||||
const nodeId = '<id>';
|
const nodeId = '<id>';
|
||||||
let change = new SimpleChange(null, nodeId, false);
|
let change = new SimpleChange(null, nodeId, false);
|
||||||
formComponent.ngOnChanges({'nodeId' : change});
|
formComponent.ngOnChanges({ 'nodeId': change });
|
||||||
|
|
||||||
expect(nodeService.getNodeMetadata).toHaveBeenCalledWith(nodeId);
|
expect(nodeService.getNodeMetadata).toHaveBeenCalledWith(nodeId);
|
||||||
expect(formComponent.loadFormFromActiviti).toHaveBeenCalled();
|
expect(formComponent.loadFormFromActiviti).toHaveBeenCalled();
|
||||||
@@ -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');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@@ -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,
|
||||||
|
Reference in New Issue
Block a user