Skip to content

Commit 7f5f787

Browse files
author
Stanislav Idolov
authored
ENGCOM-2975: [Backport] Fixes reverted for remove space when only one country in drop-down on both cart … #17194
2 parents f843686 + e12b8d3 commit 7f5f787

File tree

2 files changed

+29
-2
lines changed
  • app/code/Magento/Ui/view/base/web/js/form/element
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/form/element

2 files changed

+29
-2
lines changed

app/code/Magento/Ui/view/base/web/js/form/element/select.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ define([
4444
if (_.isUndefined(caption)) {
4545
caption = node.label;
4646
}
47+
} else {
48+
return node;
4749
}
48-
49-
return node;
5050
});
5151

5252
return {

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
@@ -188,6 +188,33 @@ define([
188188
expect(model.setVisible).toHaveBeenCalled();
189189
expect(model.toggleInput).toHaveBeenCalled();
190190
});
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']]);
217+
});
191218
});
192219
describe('getPreview method', function () {
193220
it('check for default preview', function () {

0 commit comments

Comments
 (0)