Skip to content

Commit b0d2f65

Browse files
committed
Cover changes with jasmine test
1 parent fc04d19 commit b0d2f65

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/lib/ko/bind/color-picker.test.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,28 @@ define([
8585

8686
expect($.fn.init).toHaveBeenCalledWith($input, undefined);
8787
});
88+
89+
it('Verify config value is empty when reset colorpicker intput', function () {
90+
var value = {
91+
configStuffInHere: true,
92+
value: jasmine.createSpy().and.returnValue(undefined)
93+
},
94+
valueAccessor = jasmine.createSpy().and.returnValue(value),
95+
viewModel = {
96+
disabled: jasmine.createSpy().and.returnValue(false)
97+
};
98+
99+
$.fn.spectrum = jasmine.createSpy();
100+
$input = jasmine.createSpy();
101+
102+
ko.bindingHandlers.colorPicker.update($input, valueAccessor, null, viewModel);
103+
expect($.fn.spectrum).toHaveBeenCalledTimes(1);
104+
expect(valueAccessor().value).toHaveBeenCalledTimes(4);
105+
106+
value.value = jasmine.createSpy().and.returnValue('');
107+
ko.bindingHandlers.colorPicker.update($input, valueAccessor, null, viewModel);
108+
expect($.fn.spectrum).toHaveBeenCalledTimes(3);
109+
expect(valueAccessor().value).toHaveBeenCalledTimes(5);
110+
});
88111
});
89112
});

0 commit comments

Comments
 (0)