UNPKG

8.19 kBJavaScriptView Raw
1'use strict';
2
3var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
4
5var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
6
7var _ava = require('ava');
8
9var _ava2 = _interopRequireDefault(_ava);
10
11var _parse = require('@commitlint/parse');
12
13var _parse2 = _interopRequireDefault(_parse);
14
15var _bodyCase25 = require('./body-case');
16
17var _bodyCase26 = _interopRequireDefault(_bodyCase25);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21var messages = {
22 empty: 'test: subject',
23 lowercase: 'test: subject\nbody',
24 mixedcase: 'test: subject\nBody',
25 uppercase: 'test: subject\nBODY'
26};
27
28var parsed = {
29 empty: (0, _parse2.default)(messages.empty),
30 lowercase: (0, _parse2.default)(messages.lowercase),
31 mixedcase: (0, _parse2.default)(messages.mixedcase),
32 uppercase: (0, _parse2.default)(messages.uppercase)
33};
34
35(0, _ava2.default)('with empty body should succeed for "never lowercase"', function (t) {
36 return new Promise(function ($return, $error) {
37 var _bodyCase, _bodyCase2, actual, expected;
38
39 return Promise.resolve(parsed.empty).then(function ($await_1) {
40 try {
41 _bodyCase = (0, _bodyCase26.default)($await_1, 'never', 'lowercase'), _bodyCase2 = (0, _slicedToArray3.default)(_bodyCase, 1), actual = _bodyCase2[0];
42
43 expected = true;
44 t.is(actual, expected);
45 return $return();
46 } catch ($boundEx) {
47 return $error($boundEx);
48 }
49 }.bind(this), $error);
50 }.bind(this));
51});
52
53(0, _ava2.default)('with empty body should succeed for "always lowercase"', function (t) {
54 return new Promise(function ($return, $error) {
55 var _bodyCase3, _bodyCase4, actual, expected;
56
57 return Promise.resolve(parsed.empty).then(function ($await_2) {
58 try {
59 _bodyCase3 = (0, _bodyCase26.default)($await_2, 'always', 'lowercase'), _bodyCase4 = (0, _slicedToArray3.default)(_bodyCase3, 1), actual = _bodyCase4[0];
60
61 expected = true;
62 t.is(actual, expected);
63 return $return();
64 } catch ($boundEx) {
65 return $error($boundEx);
66 }
67 }.bind(this), $error);
68 }.bind(this));
69});
70
71(0, _ava2.default)('with empty body should succeed for "never uppercase"', function (t) {
72 return new Promise(function ($return, $error) {
73 var _bodyCase5, _bodyCase6, actual, expected;
74
75 return Promise.resolve(parsed.empty).then(function ($await_3) {
76 try {
77 _bodyCase5 = (0, _bodyCase26.default)($await_3, 'never', 'uppercase'), _bodyCase6 = (0, _slicedToArray3.default)(_bodyCase5, 1), actual = _bodyCase6[0];
78
79 expected = true;
80 t.is(actual, expected);
81 return $return();
82 } catch ($boundEx) {
83 return $error($boundEx);
84 }
85 }.bind(this), $error);
86 }.bind(this));
87});
88
89(0, _ava2.default)('with empty body should succeed for "always uppercase"', function (t) {
90 return new Promise(function ($return, $error) {
91 var _bodyCase7, _bodyCase8, actual, expected;
92
93 return Promise.resolve(parsed.empty).then(function ($await_4) {
94 try {
95 _bodyCase7 = (0, _bodyCase26.default)($await_4, 'always', 'uppercase'), _bodyCase8 = (0, _slicedToArray3.default)(_bodyCase7, 1), actual = _bodyCase8[0];
96
97 expected = true;
98 t.is(actual, expected);
99 return $return();
100 } catch ($boundEx) {
101 return $error($boundEx);
102 }
103 }.bind(this), $error);
104 }.bind(this));
105});
106
107(0, _ava2.default)('with lowercase body should fail for "never lowercase"', function (t) {
108 return new Promise(function ($return, $error) {
109 var _bodyCase9, _bodyCase10, actual, expected;
110
111 return Promise.resolve(parsed.lowercase).then(function ($await_5) {
112 try {
113 _bodyCase9 = (0, _bodyCase26.default)($await_5, 'never', 'lowercase'), _bodyCase10 = (0, _slicedToArray3.default)(_bodyCase9, 1), actual = _bodyCase10[0];
114
115 expected = false;
116 t.is(actual, expected);
117 return $return();
118 } catch ($boundEx) {
119 return $error($boundEx);
120 }
121 }.bind(this), $error);
122 }.bind(this));
123});
124
125(0, _ava2.default)('with lowercase body should succeed for "always lowercase"', function (t) {
126 return new Promise(function ($return, $error) {
127 var _bodyCase11, _bodyCase12, actual, expected;
128
129 return Promise.resolve(parsed.lowercase).then(function ($await_6) {
130 try {
131 _bodyCase11 = (0, _bodyCase26.default)($await_6, 'always', 'lowercase'), _bodyCase12 = (0, _slicedToArray3.default)(_bodyCase11, 1), actual = _bodyCase12[0];
132
133 expected = true;
134 t.is(actual, expected);
135 return $return();
136 } catch ($boundEx) {
137 return $error($boundEx);
138 }
139 }.bind(this), $error);
140 }.bind(this));
141});
142
143(0, _ava2.default)('with mixedcase body should succeed for "never lowercase"', function (t) {
144 return new Promise(function ($return, $error) {
145 var _bodyCase13, _bodyCase14, actual, expected;
146
147 return Promise.resolve(parsed.mixedcase).then(function ($await_7) {
148 try {
149 _bodyCase13 = (0, _bodyCase26.default)($await_7, 'never', 'lowercase'), _bodyCase14 = (0, _slicedToArray3.default)(_bodyCase13, 1), actual = _bodyCase14[0];
150
151 expected = true;
152 t.is(actual, expected);
153 return $return();
154 } catch ($boundEx) {
155 return $error($boundEx);
156 }
157 }.bind(this), $error);
158 }.bind(this));
159});
160
161(0, _ava2.default)('with mixedcase body should fail for "always lowercase"', function (t) {
162 return new Promise(function ($return, $error) {
163 var _bodyCase15, _bodyCase16, actual, expected;
164
165 return Promise.resolve(parsed.mixedcase).then(function ($await_8) {
166 try {
167 _bodyCase15 = (0, _bodyCase26.default)($await_8, 'always', 'lowercase'), _bodyCase16 = (0, _slicedToArray3.default)(_bodyCase15, 1), actual = _bodyCase16[0];
168
169 expected = false;
170 t.is(actual, expected);
171 return $return();
172 } catch ($boundEx) {
173 return $error($boundEx);
174 }
175 }.bind(this), $error);
176 }.bind(this));
177});
178
179(0, _ava2.default)('with mixedcase body should succeed for "never uppercase"', function (t) {
180 return new Promise(function ($return, $error) {
181 var _bodyCase17, _bodyCase18, actual, expected;
182
183 return Promise.resolve(parsed.mixedcase).then(function ($await_9) {
184 try {
185 _bodyCase17 = (0, _bodyCase26.default)($await_9, 'never', 'uppercase'), _bodyCase18 = (0, _slicedToArray3.default)(_bodyCase17, 1), actual = _bodyCase18[0];
186
187 expected = true;
188 t.is(actual, expected);
189 return $return();
190 } catch ($boundEx) {
191 return $error($boundEx);
192 }
193 }.bind(this), $error);
194 }.bind(this));
195});
196
197(0, _ava2.default)('with mixedcase body should fail for "always uppercase"', function (t) {
198 return new Promise(function ($return, $error) {
199 var _bodyCase19, _bodyCase20, actual, expected;
200
201 return Promise.resolve(parsed.mixedcase).then(function ($await_10) {
202 try {
203 _bodyCase19 = (0, _bodyCase26.default)($await_10, 'always', 'uppercase'), _bodyCase20 = (0, _slicedToArray3.default)(_bodyCase19, 1), actual = _bodyCase20[0];
204
205 expected = false;
206 t.is(actual, expected);
207 return $return();
208 } catch ($boundEx) {
209 return $error($boundEx);
210 }
211 }.bind(this), $error);
212 }.bind(this));
213});
214
215(0, _ava2.default)('with uppercase body should fail for "never uppercase"', function (t) {
216 return new Promise(function ($return, $error) {
217 var _bodyCase21, _bodyCase22, actual, expected;
218
219 return Promise.resolve(parsed.uppercase).then(function ($await_11) {
220 try {
221 _bodyCase21 = (0, _bodyCase26.default)($await_11, 'never', 'uppercase'), _bodyCase22 = (0, _slicedToArray3.default)(_bodyCase21, 1), actual = _bodyCase22[0];
222
223 expected = false;
224 t.is(actual, expected);
225 return $return();
226 } catch ($boundEx) {
227 return $error($boundEx);
228 }
229 }.bind(this), $error);
230 }.bind(this));
231});
232
233(0, _ava2.default)('with lowercase body should succeed for "always uppercase"', function (t) {
234 return new Promise(function ($return, $error) {
235 var _bodyCase23, _bodyCase24, actual, expected;
236
237 return Promise.resolve(parsed.uppercase).then(function ($await_12) {
238 try {
239 _bodyCase23 = (0, _bodyCase26.default)($await_12, 'always', 'uppercase'), _bodyCase24 = (0, _slicedToArray3.default)(_bodyCase23, 1), actual = _bodyCase24[0];
240
241 expected = true;
242 t.is(actual, expected);
243 return $return();
244 } catch ($boundEx) {
245 return $error($boundEx);
246 }
247 }.bind(this), $error);
248 }.bind(this));
249});
250//# sourceMappingURL=body-case.test.js.map
\No newline at end of file