mirror of
https://github.com/heyman/heynote.git
synced 2024-11-21 15:33:14 +01:00
Add test for custom default block language
This commit is contained in:
parent
d82b3920d7
commit
0aaf62925f
@ -284,6 +284,7 @@
|
||||
type="checkbox"
|
||||
v-model="defaultBlockLanguageAutoDetect"
|
||||
@change="updateSettings"
|
||||
class="language-auto-detect"
|
||||
/>
|
||||
Auto-detection (default: on)
|
||||
</label>
|
||||
|
@ -114,3 +114,32 @@ const runTest = async (page, key, expectedBlocks) => {
|
||||
await expect(await page.locator("css=.heynote-block-start.first")).toHaveCount(1)
|
||||
}
|
||||
|
||||
|
||||
test("test custom default block language", async ({ page, browserName }) => {
|
||||
heynotePage.setContent(`
|
||||
∞∞∞text
|
||||
Text block`)
|
||||
await page.locator("css=.status-block.settings").click()
|
||||
await page.locator("css=li.tab-editing").click()
|
||||
await page.locator("css=select.block-language").selectOption("Rust")
|
||||
await page.locator("body").press("Escape")
|
||||
await page.locator("body").press((heynotePage.isMac ? "Meta" : "Control") + "+Enter")
|
||||
expect(await heynotePage.getContent()).toBe(`
|
||||
∞∞∞text
|
||||
Text block
|
||||
∞∞∞rust-a
|
||||
`)
|
||||
|
||||
await page.locator("css=.status-block.settings").click()
|
||||
await page.locator("css=li.tab-editing").click()
|
||||
await page.locator("css=input.language-auto-detect").click()
|
||||
await page.locator("body").press("Escape")
|
||||
await page.locator("body").press((heynotePage.isMac ? "Meta" : "Control") + "+Enter")
|
||||
expect(await heynotePage.getContent()).toBe(`
|
||||
∞∞∞text
|
||||
Text block
|
||||
∞∞∞rust-a
|
||||
|
||||
∞∞∞rust
|
||||
`)
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user