summaryrefslogtreecommitdiff
path: root/test/anki-note-builder.test.js
diff options
context:
space:
mode:
authortoasted-nutbread <toasted-nutbread@users.noreply.github.com>2023-12-19 01:15:15 -0500
committerGitHub <noreply@github.com>2023-12-19 06:15:15 +0000
commit20dd6112724a77fee16281930e79a2e6822acff7 (patch)
tree5a9d56088ee01e7d38ffebee3f64891192ff3e57 /test/anki-note-builder.test.js
parent1ced9aafc00c10992bab8bd3f1b6b1397f05b7b9 (diff)
Remove TemplateRendererProxy mock (#388)
Diffstat (limited to 'test/anki-note-builder.test.js')
-rw-r--r--test/anki-note-builder.test.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/test/anki-note-builder.test.js b/test/anki-note-builder.test.js
index bdf3f8e4..35db5107 100644
--- a/test/anki-note-builder.test.js
+++ b/test/anki-note-builder.test.js
@@ -21,17 +21,16 @@
import {readFileSync} from 'fs';
import {fileURLToPath} from 'node:url';
import path from 'path';
-import {describe, vi} from 'vitest';
+import {describe} from 'vitest';
import {parseJson} from '../dev/json.js';
import {AnkiNoteBuilder} from '../ext/js/data/anki-note-builder.js';
import {JapaneseUtil} from '../ext/js/language/sandbox/japanese-util.js';
+import {AnkiTemplateRenderer} from '../ext/js/templates/sandbox/anki-template-renderer.js';
import {createTranslatorTest} from './fixtures/translator-test.js';
import {createFindOptions} from './utilities/translator.js';
const dirname = path.dirname(fileURLToPath(import.meta.url));
-vi.mock('../ext/js/templates/template-renderer-proxy.js', async () => await import('../test/mocks/template-renderer-proxy.js'));
-
/**
* @param {'terms'|'kanji'} type
* @returns {string[]}
@@ -112,6 +111,8 @@ async function getRenderResults(dictionaryEntries, type, mode, template, expect)
fields.push([marker, `{${marker}}`]);
}
+ const ankiTemplateRenderer = new AnkiTemplateRenderer();
+ await ankiTemplateRenderer.prepare();
const japaneseUtil = new JapaneseUtil(null);
const clozePrefix = 'cloze-prefix';
const clozeSuffix = 'cloze-suffix';
@@ -128,7 +129,7 @@ async function getRenderResults(dictionaryEntries, type, mode, template, expect)
}
break;
}
- const ankiNoteBuilder = new AnkiNoteBuilder({japaneseUtil});
+ const ankiNoteBuilder = new AnkiNoteBuilder(japaneseUtil, ankiTemplateRenderer.templateRenderer);
const context = {
url: 'url:',
sentence: {