Skip to content

Commit df48d3e

Browse files
committed
refactore per review comment
1 parent 9db06e5 commit df48d3e

File tree

1 file changed

+81
-100
lines changed
  • dev/tests/js/jasmine/tests/app/code/Magento/Ui/frontend/js/model

1 file changed

+81
-100
lines changed

dev/tests/js/jasmine/tests/app/code/Magento/Ui/frontend/js/model/messages.test.js

Lines changed: 81 additions & 100 deletions
Original file line numberDiff line numberDiff line change
@@ -10,120 +10,101 @@ define([
1010
'use strict';
1111

1212
describe('Magento_Ui/js/model/messages', function () {
13-
var obj = new Constr({
14-
provider: 'provName',
15-
name: '',
16-
index: ''
17-
});
18-
19-
registry.set('provName', {
20-
/** Stub */
21-
on: function () {
22-
},
2313

24-
/** Stub */
25-
get: function () {
26-
},
27-
28-
/** Stub */
29-
set: function () {
30-
}
31-
});
32-
33-
describe('initialize method', function () {
34-
it('check for existing', function () {
35-
expect(obj).toBeDefined();
14+
var obj,
15+
errorMessageText,
16+
successMessageText,
17+
messageObj;
18+
19+
beforeEach(function () {
20+
obj = new Constr(
21+
{
22+
provider: 'provName',
23+
name: '',
24+
index: ''
25+
});
26+
errorMessageText = 'Error message test';
27+
successMessageText = 'Success message test';
28+
29+
registry.set('provName', {
30+
/** Stub */
31+
on: function () {
32+
},
33+
34+
/** Stub */
35+
get: function () {
36+
},
37+
38+
/** Stub */
39+
set: function () {
40+
}
3641
});
3742
});
3843

39-
describe('add method', function () {
40-
it('simple message', function () {
41-
var messageObj = {
42-
message: 'Message test'
43-
},
44-
type = [],
45-
returnedObj = ['Message test'];
46-
47-
expect(obj.add(messageObj, type)).toEqual(true);
48-
expect(type).toEqual(returnedObj);
49-
});
50-
51-
it('message with parameters', function () {
52-
var messageObj = {
53-
message: 'Message test case %1, case %2 and case %3',
54-
parameters: [
55-
'one',
56-
'two',
57-
'three'
58-
]
59-
},
60-
type = [],
61-
returnedObj = ['Message test case ' + messageObj.parameters[0] + ', case ' +
62-
messageObj.parameters[1] + ' and case ' + messageObj.parameters[2]];
63-
64-
expect(obj.add(messageObj, type)).toEqual(true);
65-
expect(type).toEqual(returnedObj);
66-
});
67-
});
68-
69-
describe('check methods: hasMessages, addErrorMessage, getErrorMessages', function () {
70-
var errorMessageText = 'Error message test';
71-
72-
it('hasMessages method before adding messages', function () {
73-
expect(obj.hasMessages()).toEqual(false);
74-
});
75-
76-
it('check addErrorMessage method', function () {
77-
var messageObj = {
78-
message: errorMessageText
79-
};
80-
81-
expect(obj.addErrorMessage(messageObj)).toEqual(true);
82-
});
44+
it('simple message', function () {
45+
var messageObj =
46+
{
47+
message: 'Message test'
48+
},
49+
type = [];
8350

84-
it('check getErrorMessage method', function () {
85-
expect(obj.getErrorMessages()()).toEqual([errorMessageText]);
86-
});
87-
88-
it('hasMessages method after adding Error messages', function () {
89-
expect(obj.hasMessages()).toEqual(true);
90-
});
51+
expect(obj.add(messageObj, type)).toEqual(true);
52+
expect(type).toEqual([messageObj.message]);
9153
});
9254

93-
describe('check clean method for Error messages', function () {
94-
it('check for cleaning messages', function () {
95-
obj.clear();
96-
expect(obj.getErrorMessages()()).toEqual([]);
97-
expect(obj.hasMessages()).toEqual(false);
98-
});
55+
it('message with parameters', function () {
56+
var returnedObj,
57+
type = [];
58+
59+
messageObj = {
60+
message: 'Message test case %1, case %2 and case %3',
61+
parameters: [
62+
'one',
63+
'two',
64+
'three'
65+
]
66+
};
67+
returnedObj = ['Message test case ' + messageObj.parameters[0] + ', case ' +
68+
messageObj.parameters[1] + ' and case ' + messageObj.parameters[2]];
69+
70+
expect(obj.add(messageObj, type)).toEqual(true);
71+
expect(type).toEqual(returnedObj);
9972
});
10073

101-
describe('check methods: hasMessages, addSuccessMessage, getSuccessMessages', function () {
102-
var successMessageText = 'Success message test';
74+
it('check addErrorMessage && getErrorMessage && hasMessages', function () {
75+
messageObj = {
76+
message: errorMessageText
77+
};
10378

104-
it('check addSuccessMessage and getSuccessMessage', function () {
105-
var messageObj = {
106-
message: successMessageText
107-
};
108-
109-
expect(obj.addSuccessMessage(messageObj)).toEqual(true);
110-
});
79+
expect(obj.hasMessages()).toEqual(false);
80+
expect(obj.addErrorMessage(messageObj)).toEqual(true);
81+
expect(obj.getErrorMessages()()).toEqual([errorMessageText]);
82+
expect(obj.hasMessages()).toEqual(true);
83+
});
11184

112-
it('check method getSuccessMessage', function () {
113-
expect(obj.getSuccessMessages()()).toEqual([successMessageText]);
114-
});
85+
it('check addSuccessMessage && getSuccessMessage && hasMessages', function () {
86+
messageObj = {
87+
message: successMessageText
88+
};
11589

116-
it('hasMessages method after adding Success messages', function () {
117-
expect(obj.hasMessages()).toEqual(true);
118-
});
90+
expect(obj.addSuccessMessage(messageObj)).toEqual(true);
91+
expect(obj.getSuccessMessages()()).toEqual([successMessageText]);
92+
expect(obj.hasMessages()).toEqual(true);
11993
});
12094

121-
describe('check clean method for Success messages', function () {
122-
it('check for cleaning messages', function () {
123-
obj.clear();
124-
expect(obj.getSuccessMessages()()).toEqual([]);
125-
expect(obj.hasMessages()).toEqual(false);
126-
});
95+
it('check for cleaning messages', function () {
96+
messageObj = {
97+
message: 'Message test case %1, case %2 and case %3',
98+
parameters: [
99+
'one',
100+
'two',
101+
'three'
102+
]
103+
};
104+
expect(obj.addErrorMessage(messageObj)).toEqual(true);
105+
obj.clear();
106+
expect(obj.getErrorMessages()()).toEqual([]);
107+
expect(obj.hasMessages()).toEqual(false);
127108
});
128109
});
129110
});

0 commit comments

Comments
 (0)