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 _bodyLeadingBlank19 = require('./body-leading-blank');
|
16 |
|
17 | var _bodyLeadingBlank20 = _interopRequireDefault(_bodyLeadingBlank19);
|
18 |
|
19 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
20 |
|
21 | var messages = {
|
22 | simple: 'test: subject',
|
23 | without: 'test: subject\nbody',
|
24 | with: 'test: subject\n\nbody'
|
25 | };
|
26 |
|
27 | var 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 |
|
\ | No newline at end of file |