test: fix some type errors in test files (#7486)

This commit is contained in:
Joshua Chen 2022-05-25 11:46:10 +08:00 committed by GitHub
parent 624735bd92
commit e2e40b8f5f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
50 changed files with 319 additions and 182 deletions

View file

@ -8,6 +8,7 @@
import React from 'react';
import {EnumChangefreq} from 'sitemap';
import createSitemap from '../createSitemap';
import type {PluginOptions} from '../options';
import type {DocusaurusConfig} from '@docusaurus/types';
describe('createSitemap', () => {
@ -31,7 +32,8 @@ describe('createSitemap', () => {
it('empty site', () =>
expect(async () => {
await createSitemap({} as DocusaurusConfig, [], {}, {});
// @ts-expect-error: test
await createSitemap({}, [], {}, {} as PluginOptions);
}).rejects.toThrow(
'URL in docusaurus.config.js cannot be empty/undefined.',
));
@ -148,6 +150,7 @@ describe('createSitemap', () => {
{
'/noindex': {
meta: {
// @ts-expect-error: bad lib def
toComponent: () => [
React.createElement('meta', {name: 'robots', content: 'noindex'}),
],

View file

@ -23,7 +23,7 @@ describe('validateOptions', () => {
});
it('accepts correctly defined user options', () => {
const userOptions = {
const userOptions: Options = {
changefreq: 'yearly',
priority: 0.9,
ignorePatterns: ['/search/**'],
@ -52,9 +52,11 @@ describe('validateOptions', () => {
it('rejects bad ignorePatterns inputs', () => {
expect(() =>
// @ts-expect-error: test
testValidate({ignorePatterns: '/search'}),
).toThrowErrorMatchingInlineSnapshot(`""ignorePatterns" must be an array"`);
expect(() =>
// @ts-expect-error: test
testValidate({ignorePatterns: [/^\/search/]}),
).toThrowErrorMatchingInlineSnapshot(
`""ignorePatterns[0]" must be a string"`,