UNPKG

2.53 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 _bodyMinLength = require('./body-min-length');
16
17var _bodyMinLength2 = _interopRequireDefault(_bodyMinLength);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21var short = 'a';
22var long = 'ab';
23
24var value = long.length;
25
26var messages = {
27 simple: 'test: subject',
28 short: `test: subject\n${short}`,
29 long: `test: subject\n${long}`
30};
31
32var parsed = {
33 simple: (0, _parse2.default)(messages.simple),
34 short: (0, _parse2.default)(messages.short),
35 long: (0, _parse2.default)(messages.long)
36};
37
38(0, _ava2.default)('with simple should succeed', function (t) {
39 return new Promise(function ($return, $error) {
40 var _check, _check2, actual, expected;
41
42 return Promise.resolve(parsed.simple).then(function ($await_1) {
43 try {
44 _check = (0, _bodyMinLength2.default)($await_1, '', value), _check2 = (0, _slicedToArray3.default)(_check, 1), actual = _check2[0];
45
46 expected = true;
47 t.is(actual, expected);
48 return $return();
49 } catch ($boundEx) {
50 return $error($boundEx);
51 }
52 }.bind(this), $error);
53 }.bind(this));
54});
55
56(0, _ava2.default)('with short should fail', function (t) {
57 return new Promise(function ($return, $error) {
58 var _check3, _check4, actual, expected;
59
60 return Promise.resolve(parsed.short).then(function ($await_2) {
61 try {
62 _check3 = (0, _bodyMinLength2.default)($await_2, '', value), _check4 = (0, _slicedToArray3.default)(_check3, 1), actual = _check4[0];
63
64 expected = false;
65 t.is(actual, expected);
66 return $return();
67 } catch ($boundEx) {
68 return $error($boundEx);
69 }
70 }.bind(this), $error);
71 }.bind(this));
72});
73
74(0, _ava2.default)('with long should succeed', function (t) {
75 return new Promise(function ($return, $error) {
76 var _check5, _check6, actual, expected;
77
78 return Promise.resolve(parsed.long).then(function ($await_3) {
79 try {
80 _check5 = (0, _bodyMinLength2.default)($await_3, '', value), _check6 = (0, _slicedToArray3.default)(_check5, 1), actual = _check6[0];
81
82 expected = true;
83 t.is(actual, expected);
84 return $return();
85 } catch ($boundEx) {
86 return $error($boundEx);
87 }
88 }.bind(this), $error);
89 }.bind(this));
90});
91//# sourceMappingURL=body-min-length.test.js.map
\No newline at end of file