UNPKG

4.22 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 _subjectFullStop = require('./subject-full-stop');
16
17var _subjectFullStop2 = _interopRequireDefault(_subjectFullStop);
18
19function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
20
21var messages = {
22 empty: 'test:\n',
23 with: `test: subject.\n`,
24 without: `test: subject\n`
25};
26
27var parsed = {
28 empty: (0, _parse2.default)(messages.empty),
29 with: (0, _parse2.default)(messages.with),
30 without: (0, _parse2.default)(messages.without)
31};
32
33(0, _ava2.default)('empty against "always" should succeed', function (t) {
34 return new Promise(function ($return, $error) {
35 var _check, _check2, actual, expected;
36
37 return Promise.resolve(parsed.empty).then(function ($await_1) {
38 try {
39 _check = (0, _subjectFullStop2.default)($await_1, 'always', '.'), _check2 = (0, _slicedToArray3.default)(_check, 1), actual = _check2[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)('empty against "never ." should succeed', function (t) {
52 return new Promise(function ($return, $error) {
53 var _check3, _check4, actual, expected;
54
55 return Promise.resolve(parsed.empty).then(function ($await_2) {
56 try {
57 _check3 = (0, _subjectFullStop2.default)($await_2, 'never', '.'), _check4 = (0, _slicedToArray3.default)(_check3, 1), actual = _check4[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 against "always ." should succeed', function (t) {
70 return new Promise(function ($return, $error) {
71 var _check5, _check6, actual, expected;
72
73 return Promise.resolve(parsed.with).then(function ($await_3) {
74 try {
75 _check5 = (0, _subjectFullStop2.default)($await_3, 'always', '.'), _check6 = (0, _slicedToArray3.default)(_check5, 1), actual = _check6[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)('with against "never ." should fail', function (t) {
88 return new Promise(function ($return, $error) {
89 var _check7, _check8, actual, expected;
90
91 return Promise.resolve(parsed.with).then(function ($await_4) {
92 try {
93 _check7 = (0, _subjectFullStop2.default)($await_4, 'never', '.'), _check8 = (0, _slicedToArray3.default)(_check7, 1), actual = _check8[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 against "always ." should fail', function (t) {
106 return new Promise(function ($return, $error) {
107 var _check9, _check10, actual, expected;
108
109 return Promise.resolve(parsed.without).then(function ($await_5) {
110 try {
111 _check9 = (0, _subjectFullStop2.default)($await_5, 'always', '.'), _check10 = (0, _slicedToArray3.default)(_check9, 1), actual = _check10[0];
112
113 expected = false;
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 against "never ." should succeed', function (t) {
124 return new Promise(function ($return, $error) {
125 var _check11, _check12, actual, expected;
126
127 return Promise.resolve(parsed.without).then(function ($await_6) {
128 try {
129 _check11 = (0, _subjectFullStop2.default)($await_6, 'never', '.'), _check12 = (0, _slicedToArray3.default)(_check11, 1), actual = _check12[0];
130
131 expected = true;
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//# sourceMappingURL=subject-full-stop.test.js.map
\No newline at end of file