1 | 'use strict';
|
2 |
|
3 | var _slicedToArray2 = require('babel-runtime/helpers/slicedToArray');
|
4 |
|
5 | var _slicedToArray3 = _interopRequireDefault(_slicedToArray2);
|
6 |
|
7 | var _ava = require('ava');
|
8 |
|
9 | var _ava2 = _interopRequireDefault(_ava);
|
10 |
|
11 | var _parse = require('@commitlint/parse');
|
12 |
|
13 | var _parse2 = _interopRequireDefault(_parse);
|
14 |
|
15 | var _bodyCase25 = require('./body-case');
|
16 |
|
17 | var _bodyCase26 = _interopRequireDefault(_bodyCase25);
|
18 |
|
19 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
20 |
|
21 | var messages = {
|
22 | empty: 'test: subject',
|
23 | lowercase: 'test: subject\nbody',
|
24 | mixedcase: 'test: subject\nBody',
|
25 | uppercase: 'test: subject\nBODY'
|
26 | };
|
27 |
|
28 | var 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 |
|
\ | No newline at end of file |