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