test: fix errors ordering in assertions
This commit is contained in:
parent
3411520ea7
commit
cc06d8999a
@ -1,5 +1,5 @@
|
|||||||
import test from 'ava';
|
import test from 'ava';
|
||||||
import {escapeRegExp, isString} from 'lodash';
|
import {escapeRegExp, isString, sortBy} from 'lodash';
|
||||||
import proxyquire from 'proxyquire';
|
import proxyquire from 'proxyquire';
|
||||||
import {spy, stub} from 'sinon';
|
import {spy, stub} from 'sinon';
|
||||||
import {WritableStreamBuffer} from 'stream-buffers';
|
import {WritableStreamBuffer} from 'stream-buffers';
|
||||||
@ -375,13 +375,10 @@ test('Log all "verifyConditions" errors', async t => {
|
|||||||
)),
|
)),
|
||||||
];
|
];
|
||||||
|
|
||||||
t.deepEqual(errors, [error1, error2, error3]);
|
t.deepEqual(sortBy(errors, ['message']), sortBy([error1, error2, error3], ['message']));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 2], ['ERR2 error 2']);
|
t.true(t.context.error.calledWith('An error occurred while running semantic-release: %O', error1));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 1], ['ERR3 error 3']);
|
t.true(t.context.error.calledWith('ERR2 error 2'));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 3], [
|
t.true(t.context.error.calledWith('ERR3 error 3'));
|
||||||
'An error occurred while running semantic-release: %O',
|
|
||||||
error1,
|
|
||||||
]);
|
|
||||||
t.true(t.context.error.calledAfter(t.context.log));
|
t.true(t.context.error.calledAfter(t.context.log));
|
||||||
t.is(fail.callCount, 1);
|
t.is(fail.callCount, 1);
|
||||||
t.deepEqual(fail.args[0][0], config);
|
t.deepEqual(fail.args[0][0], config);
|
||||||
@ -423,9 +420,9 @@ test('Log all "verifyRelease" errors', async t => {
|
|||||||
)),
|
)),
|
||||||
];
|
];
|
||||||
|
|
||||||
t.deepEqual(errors, [error1, error2]);
|
t.deepEqual(sortBy(errors, ['message']), sortBy([error1, error2], ['message']));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 2], ['ERR1 error 1']);
|
t.true(t.context.error.calledWith('ERR1 error 1'));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 1], ['ERR2 error 2']);
|
t.true(t.context.error.calledWith('ERR2 error 2'));
|
||||||
t.is(fail.callCount, 1);
|
t.is(fail.callCount, 1);
|
||||||
t.deepEqual(fail.args[0][0], config);
|
t.deepEqual(fail.args[0][0], config);
|
||||||
t.deepEqual(fail.args[0][1].errors, [error1, error2]);
|
t.deepEqual(fail.args[0][1].errors, [error1, error2]);
|
||||||
@ -520,9 +517,9 @@ test('Dry-run skips fail', async t => {
|
|||||||
)),
|
)),
|
||||||
];
|
];
|
||||||
|
|
||||||
t.deepEqual(errors, [error1, error2]);
|
t.deepEqual(sortBy(errors, ['message']), sortBy([error1, error2], ['message']));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 2], ['ERR1 error 1']);
|
t.true(t.context.error.calledWith('ERR1 error 1'));
|
||||||
t.deepEqual(t.context.error.args[t.context.error.args.length - 1], ['ERR2 error 2']);
|
t.true(t.context.error.calledWith('ERR2 error 2'));
|
||||||
t.is(fail.callCount, 0);
|
t.is(fail.callCount, 0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user