mirror of
https://github.com/James-Yu/LaTeX-Workshop.git
synced 2024-10-04 23:27:20 +03:00
Add tests of building subfiles with QuickPick.
This commit is contained in:
parent
491c6a99d5
commit
0ff94edab8
@ -39,6 +39,7 @@
|
||||
"@typescript-eslint/no-inferrable-types": "off",
|
||||
"@typescript-eslint/prefer-regexp-exec": "off",
|
||||
"@typescript-eslint/no-empty-function": "off",
|
||||
"@typescript-eslint/no-misused-promises": [ "error", { "checksVoidReturn": false } ],
|
||||
"curly": "error",
|
||||
"eol-last": "error",
|
||||
"no-caller": "error",
|
||||
|
@ -409,4 +409,37 @@ suite('Buid TeX files test suite', () => {
|
||||
})
|
||||
}, () => isDockerEnabled())
|
||||
|
||||
runTestWithFixture('fixture059', 'build main.tex choosing an item in QuickPick', async () => {
|
||||
const fixtureDir = getFixtureDir()
|
||||
const texFileName = 's.tex'
|
||||
const pdfFileName = 'main.pdf'
|
||||
const pdfFilePath = path.join(fixtureDir, pdfFileName)
|
||||
await assertPdfIsGenerated(pdfFilePath, async () => {
|
||||
const texFilePath = vscode.Uri.file(path.join(fixtureDir, 'sub', texFileName))
|
||||
const doc = await vscode.workspace.openTextDocument(texFilePath)
|
||||
await vscode.window.showTextDocument(doc)
|
||||
setTimeout(() => {
|
||||
vscode.commands.executeCommand('workbench.action.acceptSelectedQuickOpenItem')
|
||||
}, 3000)
|
||||
await vscode.commands.executeCommand('latex-workshop.build')
|
||||
})
|
||||
})
|
||||
|
||||
runTestWithFixture('fixture05A', 'build s.tex choosing an item in QuickPick', async () => {
|
||||
const fixtureDir = getFixtureDir()
|
||||
const texFileName = 's.tex'
|
||||
const pdfFileName = 's.pdf'
|
||||
const pdfFilePath = path.join(fixtureDir, 'sub', pdfFileName)
|
||||
await assertPdfIsGenerated(pdfFilePath, async () => {
|
||||
const texFilePath = vscode.Uri.file(path.join(fixtureDir, 'sub', texFileName))
|
||||
const doc = await vscode.workspace.openTextDocument(texFilePath)
|
||||
await vscode.window.showTextDocument(doc)
|
||||
setTimeout(async () => {
|
||||
await vscode.commands.executeCommand('workbench.action.quickOpenSelectNext')
|
||||
await vscode.commands.executeCommand('workbench.action.acceptSelectedQuickOpenItem')
|
||||
}, 3000)
|
||||
await vscode.commands.executeCommand('latex-workshop.build')
|
||||
})
|
||||
}, () => isDockerEnabled())
|
||||
|
||||
})
|
||||
|
3
test/fixtures/build/fixture059/.vscode/settings.json
vendored
Normal file
3
test/fixtures/build/fixture059/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
|
||||
}
|
6
test/fixtures/build/fixture059/main.tex
vendored
Normal file
6
test/fixtures/build/fixture059/main.tex
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
\documentclass{article}
|
||||
\usepackage{subfiles}
|
||||
\begin{document}
|
||||
main main main
|
||||
\subfile{sub/s}
|
||||
\end{document}
|
4
test/fixtures/build/fixture059/sub/s.tex
vendored
Normal file
4
test/fixtures/build/fixture059/sub/s.tex
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
\documentclass[../main.tex]{subfiles}
|
||||
\begin{document}
|
||||
sub sub sub
|
||||
\end{document}
|
3
test/fixtures/build/fixture05A/.vscode/settings.json
vendored
Normal file
3
test/fixtures/build/fixture05A/.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
|
||||
}
|
6
test/fixtures/build/fixture05A/main.tex
vendored
Normal file
6
test/fixtures/build/fixture05A/main.tex
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
\documentclass{article}
|
||||
\usepackage{subfiles}
|
||||
\begin{document}
|
||||
main main main
|
||||
\subfile{sub/s}
|
||||
\end{document}
|
4
test/fixtures/build/fixture05A/sub/s.tex
vendored
Normal file
4
test/fixtures/build/fixture05A/sub/s.tex
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
\documentclass[../main.tex]{subfiles}
|
||||
\begin{document}
|
||||
sub sub sub
|
||||
\end{document}
|
Loading…
Reference in New Issue
Block a user