Skip to content

Commit 168d449

Browse files
author
OlgaVasyltsun
committed
MC-17754: Message isn't displayed on the error after connection reset and placing order
1 parent e94194b commit 168d449

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
/**
2+
* Copyright © Magento, Inc. All rights reserved.
3+
* See COPYING.txt for license details.
4+
*/
5+
6+
define([
7+
'squire'
8+
], function (Squire) {
9+
'use strict';
10+
11+
describe('Magento_Checkout/js/model/error-processor', function () {
12+
var injector = new Squire(),
13+
mocks = {
14+
'mage/url': {
15+
build: jasmine.createSpy()
16+
},
17+
'consoleLogger': jasmine.createSpy('logger')
18+
},
19+
model,
20+
loggerModel;
21+
22+
beforeEach(function (done) {
23+
injector.mock(mocks);
24+
injector.require([
25+
'Magento_Checkout/js/model/error-processor',
26+
'consoleLogger'
27+
], function (processor, logger) {
28+
model = processor;
29+
loggerModel = logger;
30+
31+
done();
32+
});
33+
});
34+
35+
describe('Check process method', function () {
36+
it('check on success response with invalid response data', function () {
37+
var messageContainer = jasmine.createSpyObj('globalMessageList', ['addErrorMessage']),
38+
messageObject = {
39+
message: 'Something went wrong with your request. Please try again later.'
40+
};
41+
42+
spyOn(loggerModel, 'error');
43+
44+
model.process({
45+
status: 200,
46+
responseText: ''
47+
}, messageContainer);
48+
49+
expect(loggerModel.error).toHaveBeenCalled();
50+
51+
expect(messageContainer.addErrorMessage)
52+
.toHaveBeenCalledWith(messageObject);
53+
});
54+
});
55+
});
56+
});

0 commit comments

Comments
 (0)