UNPKG

6.64 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 _bodyLeadingBlank19 = require('./body-leading-blank');
16
17var _bodyLeadingBlank20 = _interopRequireDefault(_bodyLeadingBlank19);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21var messages = {
22 simple: 'test: subject',
23 without: 'test: subject\nbody',
24 with: 'test: subject\n\nbody'
25};
26
27var parsed = {
28 simple: (0, _parse2.default)(messages.simple),
29 without: (0, _parse2.default)(messages.without),
30 with: (0, _parse2.default)(messages.with)
31};
32
33(0, _ava2.default)('with simple message should succeed for empty keyword', function (t) {
34 return new Promise(function ($return, $error) {
35 var _bodyLeadingBlank, _bodyLeadingBlank2, actual, expected;
36
37 return Promise.resolve(parsed.simple).then(function ($await_1) {
38 try {
39 _bodyLeadingBlank = (0, _bodyLeadingBlank20.default)($await_1), _bodyLeadingBlank2 = (0, _slicedToArray3.default)(_bodyLeadingBlank, 1), actual = _bodyLeadingBlank2[0];
40
41 expected = true;
42 t.is(actual, expected);
43 return $return();
44 } catch ($boundEx) {
45 return $error($boundEx);
46 }
47 }.bind(this), $error);
48 }.bind(this));
49});
50
51(0, _ava2.default)('with simple message should succeed for "never"', function (t) {
52 return new Promise(function ($return, $error) {
53 var _bodyLeadingBlank3, _bodyLeadingBlank4, actual, expected;
54
55 return Promise.resolve(parsed.simple).then(function ($await_2) {
56 try {
57 _bodyLeadingBlank3 = (0, _bodyLeadingBlank20.default)($await_2, 'never'), _bodyLeadingBlank4 = (0, _slicedToArray3.default)(_bodyLeadingBlank3, 1), actual = _bodyLeadingBlank4[0];
58
59 expected = true;
60 t.is(actual, expected);
61 return $return();
62 } catch ($boundEx) {
63 return $error($boundEx);
64 }
65 }.bind(this), $error);
66 }.bind(this));
67});
68
69(0, _ava2.default)('with simple message should succeed for "always"', function (t) {
70 return new Promise(function ($return, $error) {
71 var _bodyLeadingBlank5, _bodyLeadingBlank6, actual, expected;
72
73 return Promise.resolve(parsed.simple).then(function ($await_3) {
74 try {
75 _bodyLeadingBlank5 = (0, _bodyLeadingBlank20.default)($await_3, 'always'), _bodyLeadingBlank6 = (0, _slicedToArray3.default)(_bodyLeadingBlank5, 1), actual = _bodyLeadingBlank6[0];
76
77 expected = true;
78 t.is(actual, expected);
79 return $return();
80 } catch ($boundEx) {
81 return $error($boundEx);
82 }
83 }.bind(this), $error);
84 }.bind(this));
85});
86
87(0, _ava2.default)('without blank line before body should fail for empty keyword', function (t) {
88 return new Promise(function ($return, $error) {
89 var _bodyLeadingBlank7, _bodyLeadingBlank8, actual, expected;
90
91 return Promise.resolve(parsed.without).then(function ($await_4) {
92 try {
93 _bodyLeadingBlank7 = (0, _bodyLeadingBlank20.default)($await_4), _bodyLeadingBlank8 = (0, _slicedToArray3.default)(_bodyLeadingBlank7, 1), actual = _bodyLeadingBlank8[0];
94
95 expected = false;
96 t.is(actual, expected);
97 return $return();
98 } catch ($boundEx) {
99 return $error($boundEx);
100 }
101 }.bind(this), $error);
102 }.bind(this));
103});
104
105(0, _ava2.default)('without blank line before body should succeed for "never"', function (t) {
106 return new Promise(function ($return, $error) {
107 var _bodyLeadingBlank9, _bodyLeadingBlank10, actual, expected;
108
109 return Promise.resolve(parsed.without).then(function ($await_5) {
110 try {
111 _bodyLeadingBlank9 = (0, _bodyLeadingBlank20.default)($await_5, 'never'), _bodyLeadingBlank10 = (0, _slicedToArray3.default)(_bodyLeadingBlank9, 1), actual = _bodyLeadingBlank10[0];
112
113 expected = true;
114 t.is(actual, expected);
115 return $return();
116 } catch ($boundEx) {
117 return $error($boundEx);
118 }
119 }.bind(this), $error);
120 }.bind(this));
121});
122
123(0, _ava2.default)('without blank line before body should fail for "always"', function (t) {
124 return new Promise(function ($return, $error) {
125 var _bodyLeadingBlank11, _bodyLeadingBlank12, actual, expected;
126
127 return Promise.resolve(parsed.without).then(function ($await_6) {
128 try {
129 _bodyLeadingBlank11 = (0, _bodyLeadingBlank20.default)($await_6, 'always'), _bodyLeadingBlank12 = (0, _slicedToArray3.default)(_bodyLeadingBlank11, 1), actual = _bodyLeadingBlank12[0];
130
131 expected = false;
132 t.is(actual, expected);
133 return $return();
134 } catch ($boundEx) {
135 return $error($boundEx);
136 }
137 }.bind(this), $error);
138 }.bind(this));
139});
140
141(0, _ava2.default)('with blank line before body should succeed for empty keyword', function (t) {
142 return new Promise(function ($return, $error) {
143 var _bodyLeadingBlank13, _bodyLeadingBlank14, actual, expected;
144
145 return Promise.resolve(parsed.with).then(function ($await_7) {
146 try {
147 _bodyLeadingBlank13 = (0, _bodyLeadingBlank20.default)($await_7), _bodyLeadingBlank14 = (0, _slicedToArray3.default)(_bodyLeadingBlank13, 1), actual = _bodyLeadingBlank14[0];
148
149 expected = true;
150 t.is(actual, expected);
151 return $return();
152 } catch ($boundEx) {
153 return $error($boundEx);
154 }
155 }.bind(this), $error);
156 }.bind(this));
157});
158
159(0, _ava2.default)('with blank line before body should fail for "never"', function (t) {
160 return new Promise(function ($return, $error) {
161 var _bodyLeadingBlank15, _bodyLeadingBlank16, actual, expected;
162
163 return Promise.resolve(parsed.with).then(function ($await_8) {
164 try {
165 _bodyLeadingBlank15 = (0, _bodyLeadingBlank20.default)($await_8, 'never'), _bodyLeadingBlank16 = (0, _slicedToArray3.default)(_bodyLeadingBlank15, 1), actual = _bodyLeadingBlank16[0];
166
167 expected = false;
168 t.is(actual, expected);
169 return $return();
170 } catch ($boundEx) {
171 return $error($boundEx);
172 }
173 }.bind(this), $error);
174 }.bind(this));
175});
176
177(0, _ava2.default)('with blank line before body should succeed for "always"', function (t) {
178 return new Promise(function ($return, $error) {
179 var _bodyLeadingBlank17, _bodyLeadingBlank18, actual, expected;
180
181 return Promise.resolve(parsed.with).then(function ($await_9) {
182 try {
183 _bodyLeadingBlank17 = (0, _bodyLeadingBlank20.default)($await_9, 'always'), _bodyLeadingBlank18 = (0, _slicedToArray3.default)(_bodyLeadingBlank17, 1), actual = _bodyLeadingBlank18[0];
184
185 expected = true;
186 t.is(actual, expected);
187 return $return();
188 } catch ($boundEx) {
189 return $error($boundEx);
190 }
191 }.bind(this), $error);
192 }.bind(this));
193});
194//# sourceMappingURL=body-leading-blank.test.js.map
\No newline at end of file