1 | 'use strict';
|
2 |
|
3 | var _ava = require('ava');
|
4 |
|
5 | var _ava2 = _interopRequireDefault(_ava);
|
6 |
|
7 | var _parse = require('@commitlint/parse');
|
8 |
|
9 | var _parse2 = _interopRequireDefault(_parse);
|
10 |
|
11 | var _footerTense = require('./footer-tense');
|
12 |
|
13 | var _footerTense2 = _interopRequireDefault(_footerTense);
|
14 |
|
15 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
16 |
|
17 | (0, _ava2.default)('returns deprecation warning', function (t) {
|
18 | return new Promise(function ($return, $error) {
|
19 | var actual;
|
20 | return Promise.resolve((0, _parse2.default)('test: subject\nbody')).then(function ($await_1) {
|
21 | try {
|
22 | actual = (0, _footerTense2.default)($await_1, 'always', ['present-imperative']);
|
23 | t.deepEqual(actual, [false, 'rules.footer-tense is deprecated. Received [always, [present-imperative]]']);
|
24 | return $return();
|
25 | } catch ($boundEx) {
|
26 | return $error($boundEx);
|
27 | }
|
28 | }.bind(this), $error);
|
29 | }.bind(this));
|
30 | });
|
31 |
|
\ | No newline at end of file |