Skip to content

Commit 213b461

Browse files
author
developer19
committed
Merge branch 'New-Main-Fixes-for-Country-Dropdown' into 2.1-develop
2 parents 18c9e60 + b413c17 commit 213b461

File tree

1 file changed

+27
-0
lines changed
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/form/element

1 file changed

+27
-0
lines changed

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/form/element/select.test.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,33 @@ define([
187187
expect(model.setOptions(data)).toEqual(model);
188188
expect(model.setVisible).toHaveBeenCalled();
189189
expect(model.toggleInput).toHaveBeenCalled();
190+
});
191+
it('Check call "parseOptions" method without predefined "captionValue" property', function () {
192+
var data = [{
193+
value: null,
194+
label: 'label'
195+
}, {
196+
value: 'value'
197+
}];
198+
model.options = jasmine.createSpy();
199+
model.caption = jasmine.createSpy().and.returnValue(false);
200+
model.setOptions(data);
201+
expect(model.options).toHaveBeenCalledWith([{
202+
value: 'value'
203+
}]);
204+
expect(model.caption.calls.allArgs()).toEqual([[], ['label']]);
205+
});
206+
it('Check call "parseOptions" method with predefined "captionValue" property', function () {
207+
var data = [{
208+
value: 'value',
209+
label: 'label'
210+
}];
211+
model.options = jasmine.createSpy();
212+
model.caption = jasmine.createSpy().and.returnValue(false);
213+
model.captionValue = 'value';
214+
model.setOptions(data);
215+
expect(model.options).toHaveBeenCalledWith([]);
216+
expect(model.caption.calls.allArgs()).toEqual([[], ['label']]);
190217
});
191218
});
192219
describe('getPreview method', function () {

0 commit comments

Comments
 (0)