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 _subjectEmpty13 = require('./subject-empty');
|
16 |
|
17 | var _subjectEmpty14 = _interopRequireDefault(_subjectEmpty13);
|
18 |
|
19 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
20 |
|
21 | var messages = {
|
22 | empty: 'test: \nbody',
|
23 | filled: 'test: subject\nbody'
|
24 | };
|
25 |
|
26 | var parsed = {
|
27 | empty: (0, _parse2.default)(messages.empty),
|
28 | filled: (0, _parse2.default)(messages.filled)
|
29 | };
|
30 |
|
31 | (0, _ava2.default)('without subject should succeed for empty keyword', function (t) {
|
32 | return new Promise(function ($return, $error) {
|
33 | var _subjectEmpty, _subjectEmpty2, actual, expected;
|
34 |
|
35 | return Promise.resolve(parsed.empty).then(function ($await_1) {
|
36 | try {
|
37 | _subjectEmpty = (0, _subjectEmpty14.default)($await_1), _subjectEmpty2 = (0, _slicedToArray3.default)(_subjectEmpty, 1), actual = _subjectEmpty2[0];
|
38 |
|
39 | expected = true;
|
40 | t.is(actual, expected);
|
41 | return $return();
|
42 | } catch ($boundEx) {
|
43 | return $error($boundEx);
|
44 | }
|
45 | }.bind(this), $error);
|
46 | }.bind(this));
|
47 | });
|
48 |
|
49 | (0, _ava2.default)('without subject should fail for "never"', function (t) {
|
50 | return new Promise(function ($return, $error) {
|
51 | var _subjectEmpty3, _subjectEmpty4, actual, expected;
|
52 |
|
53 | return Promise.resolve(parsed.empty).then(function ($await_2) {
|
54 | try {
|
55 | _subjectEmpty3 = (0, _subjectEmpty14.default)($await_2, 'never'), _subjectEmpty4 = (0, _slicedToArray3.default)(_subjectEmpty3, 1), actual = _subjectEmpty4[0];
|
56 |
|
57 | expected = false;
|
58 | t.is(actual, expected);
|
59 | return $return();
|
60 | } catch ($boundEx) {
|
61 | return $error($boundEx);
|
62 | }
|
63 | }.bind(this), $error);
|
64 | }.bind(this));
|
65 | });
|
66 |
|
67 | (0, _ava2.default)('without subject should succeed for "always"', function (t) {
|
68 | return new Promise(function ($return, $error) {
|
69 | var _subjectEmpty5, _subjectEmpty6, actual, expected;
|
70 |
|
71 | return Promise.resolve(parsed.empty).then(function ($await_3) {
|
72 | try {
|
73 | _subjectEmpty5 = (0, _subjectEmpty14.default)($await_3, 'always'), _subjectEmpty6 = (0, _slicedToArray3.default)(_subjectEmpty5, 1), actual = _subjectEmpty6[0];
|
74 |
|
75 | expected = true;
|
76 | t.is(actual, expected);
|
77 | return $return();
|
78 | } catch ($boundEx) {
|
79 | return $error($boundEx);
|
80 | }
|
81 | }.bind(this), $error);
|
82 | }.bind(this));
|
83 | });
|
84 |
|
85 | (0, _ava2.default)('with subject fail for empty keyword', function (t) {
|
86 | return new Promise(function ($return, $error) {
|
87 | var _subjectEmpty7, _subjectEmpty8, actual, expected;
|
88 |
|
89 | return Promise.resolve(parsed.filled).then(function ($await_4) {
|
90 | try {
|
91 | _subjectEmpty7 = (0, _subjectEmpty14.default)($await_4), _subjectEmpty8 = (0, _slicedToArray3.default)(_subjectEmpty7, 1), actual = _subjectEmpty8[0];
|
92 |
|
93 | expected = false;
|
94 | t.is(actual, expected);
|
95 | return $return();
|
96 | } catch ($boundEx) {
|
97 | return $error($boundEx);
|
98 | }
|
99 | }.bind(this), $error);
|
100 | }.bind(this));
|
101 | });
|
102 |
|
103 | (0, _ava2.default)('with subject succeed for "never"', function (t) {
|
104 | return new Promise(function ($return, $error) {
|
105 | var _subjectEmpty9, _subjectEmpty10, actual, expected;
|
106 |
|
107 | return Promise.resolve(parsed.filled).then(function ($await_5) {
|
108 | try {
|
109 | _subjectEmpty9 = (0, _subjectEmpty14.default)($await_5, 'never'), _subjectEmpty10 = (0, _slicedToArray3.default)(_subjectEmpty9, 1), actual = _subjectEmpty10[0];
|
110 |
|
111 | expected = true;
|
112 | t.is(actual, expected);
|
113 | return $return();
|
114 | } catch ($boundEx) {
|
115 | return $error($boundEx);
|
116 | }
|
117 | }.bind(this), $error);
|
118 | }.bind(this));
|
119 | });
|
120 |
|
121 | (0, _ava2.default)('with subject fail for "always"', function (t) {
|
122 | return new Promise(function ($return, $error) {
|
123 | var _subjectEmpty11, _subjectEmpty12, actual, expected;
|
124 |
|
125 | return Promise.resolve(parsed.filled).then(function ($await_6) {
|
126 | try {
|
127 | _subjectEmpty11 = (0, _subjectEmpty14.default)($await_6, 'always'), _subjectEmpty12 = (0, _slicedToArray3.default)(_subjectEmpty11, 1), actual = _subjectEmpty12[0];
|
128 |
|
129 | expected = false;
|
130 | t.is(actual, expected);
|
131 | return $return();
|
132 | } catch ($boundEx) {
|
133 | return $error($boundEx);
|
134 | }
|
135 | }.bind(this), $error);
|
136 | }.bind(this));
|
137 | });
|
138 |
|
\ | No newline at end of file |