|
1 | 1 | import test from 'ava';
|
2 | 2 | import verify from '../lib/verify';
|
3 | 3 |
|
4 |
| -test('Throw SemanticReleaseError if "assets" option is not a String or false or an Array of Objects', async t => { |
| 4 | +test('Throw SemanticReleaseError if "assets" option is not a String or false or an Array of Objects', t => { |
5 | 5 | const assets = true;
|
6 |
| - const [error] = await t.throws(verify({assets})); |
| 6 | + const [error] = t.throws(() => verify({assets})); |
7 | 7 |
|
8 | 8 | t.is(error.name, 'SemanticReleaseError');
|
9 | 9 | t.is(error.code, 'EINVALIDASSETS');
|
10 | 10 | });
|
11 | 11 |
|
12 |
| -test('Throw SemanticReleaseError if "assets" option is not an Array with invalid elements', async t => { |
| 12 | +test('Throw SemanticReleaseError if "assets" option is not an Array with invalid elements', t => { |
13 | 13 | const assets = ['file.js', 42];
|
14 |
| - const [error] = await t.throws(verify({assets})); |
| 14 | + const [error] = t.throws(() => verify({assets})); |
15 | 15 |
|
16 | 16 | t.is(error.name, 'SemanticReleaseError');
|
17 | 17 | t.is(error.code, 'EINVALIDASSETS');
|
18 | 18 | });
|
19 | 19 |
|
20 |
| -test('Verify "assets" is a String', async t => { |
| 20 | +test('Verify "assets" is a String', t => { |
21 | 21 | const assets = 'file2.js';
|
22 | 22 |
|
23 |
| - await t.notThrows(verify({assets})); |
| 23 | + t.notThrows(() => verify({assets})); |
24 | 24 | });
|
25 | 25 |
|
26 |
| -test('Verify "assets" is an Array of String', async t => { |
| 26 | +test('Verify "assets" is an Array of String', t => { |
27 | 27 | const assets = ['file1.js', 'file2.js'];
|
28 | 28 |
|
29 |
| - await t.notThrows(verify({assets})); |
| 29 | + t.notThrows(() => verify({assets})); |
30 | 30 | });
|
31 | 31 |
|
32 |
| -test('Verify "assets" is an Object with a path property', async t => { |
| 32 | +test('Verify "assets" is an Object with a path property', t => { |
33 | 33 | const assets = {path: 'file2.js'};
|
34 | 34 |
|
35 |
| - await t.notThrows(verify({assets})); |
| 35 | + t.notThrows(() => verify({assets})); |
36 | 36 | });
|
37 | 37 |
|
38 |
| -test('Verify "assets" is an Array of Object with a path property', async t => { |
| 38 | +test('Verify "assets" is an Array of Object with a path property', t => { |
39 | 39 | const assets = [{path: 'file1.js'}, {path: 'file2.js'}];
|
40 | 40 |
|
41 |
| - await t.notThrows(verify({assets})); |
| 41 | + t.notThrows(() => verify({assets})); |
42 | 42 | });
|
43 | 43 |
|
44 |
| -test('Verify disabled "assets" (set to false)', async t => { |
| 44 | +test('Verify disabled "assets" (set to false)', t => { |
45 | 45 | const assets = false;
|
46 | 46 |
|
47 |
| - await t.notThrows(verify({assets})); |
| 47 | + t.notThrows(() => verify({assets})); |
48 | 48 | });
|
49 | 49 |
|
50 |
| -test('Verify "assets" is an Array of glob Arrays', async t => { |
| 50 | +test('Verify "assets" is an Array of glob Arrays', t => { |
51 | 51 | const assets = [['dist/**', '!**/*.js'], 'file2.js'];
|
52 | 52 |
|
53 |
| - await t.notThrows(verify({assets})); |
| 53 | + t.notThrows(() => verify({assets})); |
54 | 54 | });
|
55 | 55 |
|
56 |
| -test('Verify "assets" is an Array of Object with a glob Arrays in path property', async t => { |
| 56 | +test('Verify "assets" is an Array of Object with a glob Arrays in path property', t => { |
57 | 57 | const assets = [{path: ['dist/**', '!**/*.js']}, {path: 'file2.js'}];
|
58 | 58 |
|
59 |
| - await t.notThrows(verify({assets})); |
| 59 | + t.notThrows(() => verify({assets})); |
60 | 60 | });
|
61 | 61 |
|
62 |
| -test('Throw SemanticReleaseError if "message" option is not a String', async t => { |
| 62 | +test('Throw SemanticReleaseError if "message" option is not a String', t => { |
63 | 63 | const message = 42;
|
64 |
| - const [error] = await t.throws(verify({message})); |
| 64 | + const [error] = t.throws(() => verify({message})); |
65 | 65 |
|
66 | 66 | t.is(error.name, 'SemanticReleaseError');
|
67 | 67 | t.is(error.code, 'EINVALIDMESSAGE');
|
68 | 68 | });
|
69 | 69 |
|
70 |
| -test('Throw SemanticReleaseError if "message" option is an empty String', async t => { |
| 70 | +test('Throw SemanticReleaseError if "message" option is an empty String', t => { |
71 | 71 | const message = '';
|
72 |
| - const [error] = await t.throws(verify({message})); |
| 72 | + const [error] = t.throws(() => verify({message})); |
73 | 73 |
|
74 | 74 | t.is(error.name, 'SemanticReleaseError');
|
75 | 75 | t.is(error.code, 'EINVALIDMESSAGE');
|
76 | 76 | });
|
77 | 77 |
|
78 |
| -test('Throw SemanticReleaseError if "message" option is a whitespace String', async t => { |
| 78 | +test('Throw SemanticReleaseError if "message" option is a whitespace String', t => { |
79 | 79 | const message = ' \n \r ';
|
80 |
| - const [error] = await t.throws(verify({message})); |
| 80 | + const [error] = t.throws(() => verify({message})); |
81 | 81 |
|
82 | 82 | t.is(error.name, 'SemanticReleaseError');
|
83 | 83 | t.is(error.code, 'EINVALIDMESSAGE');
|
84 | 84 | });
|
85 | 85 |
|
86 |
| -test('Verify undefined "message" and "assets"', async t => { |
87 |
| - await t.notThrows(verify({})); |
| 86 | +test('Verify undefined "message" and "assets"', t => { |
| 87 | + t.notThrows(() => verify({})); |
88 | 88 | });
|
0 commit comments