[ci] yarn format

This commit is contained in:
tony-sull 2021-09-03 17:48:25 +00:00 committed by GitHub Actions
parent 3b4bbdc98d
commit 231020368e

View file

@ -7,36 +7,42 @@ import { formatConfigError, validateConfig } from '#astro/config';
const ConfigValidate = suite('Config Validation');
ConfigValidate('empty user config is valid', async (context) => {
const configError = await validateConfig({}, process.cwd()).catch(err => err);
const configError = await validateConfig({}, process.cwd()).catch((err) => err);
assert.ok(!(configError instanceof Error));
});
ConfigValidate('Zod errors are returned when invalid config is used', async (context) => {
const configError = await validateConfig({buildOptions: {sitemap: 42}}, process.cwd()).catch(err => err);
const configError = await validateConfig({ buildOptions: { sitemap: 42 } }, process.cwd()).catch((err) => err);
assert.ok(configError instanceof z.ZodError);
});
ConfigValidate('A validation error can be formatted correctly', async (context) => {
const configError = await validateConfig({buildOptions: {sitemap: 42}}, process.cwd()).catch(err => err);
const configError = await validateConfig({ buildOptions: { sitemap: 42 } }, process.cwd()).catch((err) => err);
assert.ok(configError instanceof z.ZodError);
const formattedError = stripAnsi(formatConfigError(configError));
assert.equal(formattedError, `[config] Astro found issue(s) with your configuration:
! buildOptions.sitemap Expected boolean, received number.`);
assert.equal(
formattedError,
`[config] Astro found issue(s) with your configuration:
! buildOptions.sitemap Expected boolean, received number.`
);
});
ConfigValidate('Multiple validation errors can be formatted correctly', async (context) => {
const veryBadConfig = {
renderers: [42],
buildOptions: {pageUrlFormat: 'invalid'},
buildOptions: { pageUrlFormat: 'invalid' },
pages: {},
};
const configError = await validateConfig(veryBadConfig, process.cwd()).catch(err => err);
const configError = await validateConfig(veryBadConfig, process.cwd()).catch((err) => err);
assert.ok(configError instanceof z.ZodError);
const formattedError = stripAnsi(formatConfigError(configError));
assert.equal(formattedError, `[config] Astro found issue(s) with your configuration:
assert.equal(
formattedError,
`[config] Astro found issue(s) with your configuration:
! pages Expected string, received object.
! renderers.0 Expected string, received number.
! buildOptions.pageUrlFormat Invalid input.`);
! buildOptions.pageUrlFormat Invalid input.`
);
});
ConfigValidate.run();