🏡 index : quine-global/ava.git

import test from '@ava/test';

import {fixture} from '../helpers/exec.js';

test('happy path', async t => {
	const result = await fixture(['happy-path.js']);
	t.snapshot(result.stats.passed.map(({title}) => title));
});

test('throws requires native errors', async t => {
	const result = await t.throwsAsync(fixture(['throws.js']));
	t.snapshot(result.stats.passed.map(({title}) => title), 'passed tests');
	t.snapshot(result.stats.failed.map(({title}) => title), 'failed tests');
});

test('throwsAsync requires native errors', async t => {
	const result = await t.throwsAsync(fixture(['throws-async.js']));
	t.snapshot(result.stats.passed.map(({title}) => title), 'passed tests');
	t.snapshot(result.stats.failed.map(({title}) => title), 'failed tests');
});