diff options
Diffstat (limited to 'test/dictionary-data.test.js')
| -rw-r--r-- | test/dictionary-data.test.js | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/test/dictionary-data.test.js b/test/dictionary-data.test.js index 438e1e97..9f8ba6f0 100644 --- a/test/dictionary-data.test.js +++ b/test/dictionary-data.test.js @@ -53,7 +53,10 @@ describe('Dictionary data', () => {          expected3: expectedResults3[i]      }));      describe.each(testCases)('Test %#: $data.name', ({data, expected1, expected2, expected3}) => { -        test('Test', async ({translator, ankiNoteDataCreator, expect}) => { +        test('Test', async ({window, translator, expect}) => { +            // The window property needs to be referenced for it to be initialized. +            // It is needed for DOM access for structured content. +            void window;              switch (data.func) {                  case 'findTerms':                      { @@ -62,7 +65,7 @@ describe('Dictionary data', () => {                          const options = createFindOptions(dictionaryName, optionsPresets, data.options);                          const {dictionaryEntries, originalTextLength} = await translator.findTerms(mode, text, options);                          const renderResults = mode !== 'simple' ? await getTemplateRenderResults(dictionaryEntries, 'terms', mode, template, expect) : null; -                        const noteDataList = mode !== 'simple' ? dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(ankiNoteDataCreator, dictionaryEntry, mode)) : null; +                        const noteDataList = mode !== 'simple' ? dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, mode)) : null;                          expect.soft(originalTextLength).toStrictEqual(expected1.originalTextLength);                          expect.soft(dictionaryEntries).toStrictEqual(expected1.dictionaryEntries);                          expect.soft(noteDataList).toEqual(expected2.noteDataList); @@ -76,7 +79,7 @@ describe('Dictionary data', () => {                          const options = createFindOptions(dictionaryName, optionsPresets, data.options);                          const dictionaryEntries = await translator.findKanji(text, options);                          const renderResults = await getTemplateRenderResults(dictionaryEntries, 'kanji', 'split', template, expect); -                        const noteDataList = dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(ankiNoteDataCreator, dictionaryEntry, 'split')); +                        const noteDataList = dictionaryEntries.map((dictionaryEntry) => createTestAnkiNoteData(dictionaryEntry, 'split'));                          expect.soft(dictionaryEntries).toStrictEqual(expected1.dictionaryEntries);                          expect.soft(noteDataList).toEqual(expected2.noteDataList);                          expect.soft(renderResults).toStrictEqual(expected3.results); |