mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-08-03 19:17:07 -04:00
(test) reorganize imports, dynamic import() is not necessary anymore as morphemes.ts does not need to be mocked anymore
This commit is contained in:
parent
c2346cac5f
commit
0e6d28984e
@ -1,12 +1,12 @@
|
||||
import { beforeEach, describe, expect, test } from 'vitest';
|
||||
|
||||
import type { NullPronounsConfig } from '../locale/config.ts';
|
||||
import { Translator } from '../src/translator.ts';
|
||||
|
||||
import { configWithPronouns } from './fixtures/config.ts';
|
||||
|
||||
import type { NullPronounsConfig } from '~/locale/config.ts';
|
||||
import type { Translations } from '~/locale/translations.ts';
|
||||
import { PronounGroup } from '~/src/classes.ts';
|
||||
import { buildPronoun, buildPronounUsage } from '~/src/buildPronoun.ts';
|
||||
import { PronounGroup, Pronoun, PronounLibrary } from '~/src/classes.ts';
|
||||
import { Translator } from '~/src/translator.ts';
|
||||
import { configWithPronouns } from '~/test/fixtures/config.ts';
|
||||
import pronounsFactory, { generated as generatedPronouns } from '~/test/fixtures/pronouns.ts';
|
||||
|
||||
const translations: Translations = {};
|
||||
|
||||
@ -26,10 +26,6 @@ beforeEach(() => {
|
||||
|
||||
const translator = new Translator(translations, translations, configWithPronouns);
|
||||
|
||||
const { Pronoun, PronounLibrary } = await import('../src/classes.ts');
|
||||
const { buildPronoun, buildPronounUsage } = await import('../src/buildPronoun.ts');
|
||||
const { default: pronounsFactory, generated: generatedPronouns } = await import('./fixtures/pronouns.ts');
|
||||
|
||||
let config = structuredClone(configWithPronouns);
|
||||
const pronouns = Object.fromEntries(Object.entries(pronounsFactory)
|
||||
.map(([name, pronounFactory]) => [name, pronounFactory(config)]));
|
||||
|
@ -1,10 +1,10 @@
|
||||
import { beforeEach, describe, expect, test } from 'vitest';
|
||||
|
||||
import type { Translations } from '../locale/translations.ts';
|
||||
import { Example, ExamplePart, MergedPronounGroup, PronounGroup, PronounLibrary } from '../src/classes.ts';
|
||||
import { Translator } from '../src/translator.ts';
|
||||
|
||||
import { configWithPronouns } from './fixtures/config.ts';
|
||||
import type { Translations } from '~/locale/translations.ts';
|
||||
import { Example, ExamplePart, MergedPronounGroup, PronounGroup, PronounLibrary } from '~/src/classes.ts';
|
||||
import { Translator } from '~/src/translator.ts';
|
||||
import { configWithPronouns } from '~/test/fixtures/config.ts';
|
||||
import pronounsFactory, { generated as generatedPronouns } from '~/test/fixtures/pronouns.ts';
|
||||
|
||||
const translations: Translations = {
|
||||
pronouns: {
|
||||
@ -20,8 +20,6 @@ const translations: Translations = {
|
||||
};
|
||||
const translator = new Translator(translations, translations, configWithPronouns);
|
||||
|
||||
const { default: pronounsFactory, generated: generatedPronouns } = await import('./fixtures/pronouns.ts');
|
||||
|
||||
let config = structuredClone(configWithPronouns);
|
||||
const pronouns = Object.fromEntries(Object.entries(pronounsFactory)
|
||||
.map(([name, pronounFactory]) => [name, pronounFactory(config)]));
|
||||
|
@ -3,7 +3,7 @@
|
||||
import { DateTime } from 'luxon';
|
||||
import { beforeAll, describe, expect, test, vi } from 'vitest';
|
||||
|
||||
import useTimezone from '../../composables/useTimezone.ts';
|
||||
import useTimezone from '~/composables/useTimezone.ts';
|
||||
|
||||
describe('timezone info', () => {
|
||||
const { getTimezoneInfo } = useTimezone();
|
||||
|
2
test/fixtures/config.ts
vendored
2
test/fixtures/config.ts
vendored
@ -1,4 +1,4 @@
|
||||
import type { ConfigWithEnabled } from '../../locale/config.ts';
|
||||
import type { ConfigWithEnabled } from '~/locale/config.ts';
|
||||
|
||||
export const configWithPronouns: ConfigWithEnabled<'pronouns'> = {
|
||||
locale: 'en',
|
||||
|
4
test/fixtures/pronouns.ts
vendored
4
test/fixtures/pronouns.ts
vendored
@ -1,5 +1,5 @@
|
||||
import type { ConfigWithEnabled } from '../../locale/config.ts';
|
||||
import { Pronoun } from '../../src/classes.ts';
|
||||
import type { ConfigWithEnabled } from '~/locale/config.ts';
|
||||
import { Pronoun } from '~/src/classes.ts';
|
||||
|
||||
const he = (config: ConfigWithEnabled<'pronouns'>): Pronoun => new Pronoun(
|
||||
config,
|
||||
|
@ -2,7 +2,7 @@ import fs from 'fs';
|
||||
|
||||
import { expect, test } from 'vitest';
|
||||
|
||||
import { buildFlags, flags } from '../src/flags.ts';
|
||||
import { buildFlags, flags } from '~/src/flags.ts';
|
||||
|
||||
const __dirname = new URL('.', import.meta.url).pathname;
|
||||
|
||||
|
@ -8,14 +8,13 @@ import type { Result } from 'html-validate/node';
|
||||
import marked from 'marked';
|
||||
import { describe, expect, test } from 'vitest';
|
||||
|
||||
import type { Config } from '../../locale/config.ts';
|
||||
import allLocales from '../../locale/locales.ts';
|
||||
import type { Translations } from '../../locale/translations.ts';
|
||||
import { loadSumlFromBase } from '../../server/loader.ts';
|
||||
import parseMarkdown from '../../src/parseMarkdown.ts';
|
||||
import { Translator } from '../../src/translator.ts';
|
||||
|
||||
import type { Config } from '~/locale/config.ts';
|
||||
import allLocales from '~/locale/locales.ts';
|
||||
import type { Translations } from '~/locale/translations.ts';
|
||||
import { loadSumlFromBase } from '~/server/loader.ts';
|
||||
import { extractMetadata } from '~/src/blog/metadata.ts';
|
||||
import parseMarkdown from '~/src/parseMarkdown.ts';
|
||||
import { Translator } from '~/src/translator.ts';
|
||||
|
||||
const validator = new HtmlValidate({
|
||||
extends: [
|
||||
|
@ -1,15 +1,14 @@
|
||||
import type { SyncExpectationResult } from '@vitest/expect';
|
||||
import { describe, expect, test } from 'vitest';
|
||||
|
||||
import type { Config } from '../../locale/config.ts';
|
||||
import type { NounTemplatesData, PronounGroupData, PronounExamplesData, PronounData } from '../../locale/data.ts';
|
||||
import allLocales from '../../locale/locales.ts';
|
||||
import { loadSumlFromBase } from '../../server/loader.ts';
|
||||
import { Example } from '../../src/classes.ts';
|
||||
import { loadTsv } from '../../src/tsv.ts';
|
||||
|
||||
import type { Config } from '~/locale/config.ts';
|
||||
import type { NounTemplatesData, PronounGroupData, PronounExamplesData, PronounData } from '~/locale/data.ts';
|
||||
import allLocales from '~/locale/locales.ts';
|
||||
import { loadSumlFromBase } from '~/server/loader.ts';
|
||||
import { normaliseKey } from '~/src/buildPronoun.ts';
|
||||
import { Example } from '~/src/classes.ts';
|
||||
import { gendersWithNumerus } from '~/src/nouns.ts';
|
||||
import { loadTsv } from '~/src/tsv.ts';
|
||||
|
||||
const __dirname = new URL('.', import.meta.url).pathname;
|
||||
|
||||
|
@ -7,13 +7,12 @@ import pathToRegexp from 'path-to-regexp';
|
||||
import { beforeAll, describe, expect, test, vi } from 'vitest';
|
||||
import type { RouteRecordRaw } from 'vue-router';
|
||||
|
||||
import routerOptions from '../../app/router.options.ts';
|
||||
import allLocales from '../../locale/locales.ts';
|
||||
import type { Translations } from '../../locale/translations.ts';
|
||||
import { loadSumlFromBase } from '../../server/loader.ts';
|
||||
import { deepGet, deepListKeys } from '../../src/helpers.ts';
|
||||
|
||||
import routerOptions from '~/app/router.options.ts';
|
||||
import type { Config } from '~/locale/config.ts';
|
||||
import allLocales from '~/locale/locales.ts';
|
||||
import type { Translations } from '~/locale/translations.ts';
|
||||
import { loadSumlFromBase } from '~/server/loader.ts';
|
||||
import { deepGet, deepListKeys } from '~/src/helpers.ts';
|
||||
|
||||
const baseTranslations = loadSumlFromBase('locale/_base/translations') as Translations;
|
||||
const typeFlexibleKeys = new Set(['home.generator.alt']);
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
import { describe, expect, test } from 'vitest';
|
||||
|
||||
import { normalizeUrl } from '../../plugins/track.client.ts';
|
||||
import { normalizeUrl } from '~/plugins/track.client.ts';
|
||||
|
||||
describe('when tracking', () => {
|
||||
const base = 'https://pronouns.page';
|
||||
|
Loading…
x
Reference in New Issue
Block a user