Update tests
This commit is contained in:
@@ -63,8 +63,7 @@
|
|||||||
<office:master-styles>
|
<office:master-styles>
|
||||||
<style:master-page style:name="Standard" style:page-layout-name="PM1">
|
<style:master-page style:name="Standard" style:page-layout-name="PM1">
|
||||||
<style:header>
|
<style:header>
|
||||||
<text:p text:style-name="Header">Test Project / Jane Smith / <text:page-number text:select-page="current">2</text:page-number>
|
<text:p text:style-name="Header">Test Project - Jane Smith</text:p>
|
||||||
</text:p>
|
|
||||||
</style:header>
|
</style:header>
|
||||||
<style:header-first>
|
<style:header-first>
|
||||||
<text:p text:style-name="Header" />
|
<text:p text:style-name="Header" />
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import zipfile
|
|||||||
import xml.etree.ElementTree as ET
|
import xml.etree.ElementTree as ET
|
||||||
|
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
|
from novelwriter.constants import nwHeadFmt
|
||||||
|
|
||||||
from tools import ODT_IGNORE, cmpFiles
|
from tools import ODT_IGNORE, cmpFiles
|
||||||
|
|
||||||
@@ -691,6 +692,9 @@ def testCoreToOdt_SaveFlat(mockGUI, fncPath, tstPaths):
|
|||||||
odt.setLanguage("nb_NO")
|
odt.setLanguage("nb_NO")
|
||||||
assert odt._dLanguage == "nb"
|
assert odt._dLanguage == "nb"
|
||||||
odt.setColourHeaders(True)
|
odt.setColourHeaders(True)
|
||||||
|
assert odt._colourHead is True
|
||||||
|
odt.setHeaderFormat(nwHeadFmt.ODT_AUTO)
|
||||||
|
assert odt._headerFormat == nwHeadFmt.ODT_AUTO
|
||||||
|
|
||||||
odt.setPageLayout(148, 210, 20, 18, 17, 15)
|
odt.setPageLayout(148, 210, 20, 18, 17, 15)
|
||||||
assert odt._mDocWidth == "14.800cm"
|
assert odt._mDocWidth == "14.800cm"
|
||||||
@@ -736,6 +740,9 @@ def testCoreToOdt_SaveFull(mockGUI, fncPath, tstPaths):
|
|||||||
odt = ToOdt(project, isFlat=False)
|
odt = ToOdt(project, isFlat=False)
|
||||||
odt._isNovel = True
|
odt._isNovel = True
|
||||||
|
|
||||||
|
# Set a format without page number
|
||||||
|
odt.setHeaderFormat(f"{nwHeadFmt.ODT_PROJECT} - {nwHeadFmt.ODT_AUTHOR}")
|
||||||
|
|
||||||
odt._text = (
|
odt._text = (
|
||||||
"## Chapter One\n\n"
|
"## Chapter One\n\n"
|
||||||
"Text\n\n"
|
"Text\n\n"
|
||||||
|
|||||||
@@ -649,18 +649,27 @@ def testBuildSettings_Output(qtbot: QtBot, nwGUI: GuiMain):
|
|||||||
|
|
||||||
# Check initial values
|
# Check initial values
|
||||||
assert outTab.odtAddColours.isChecked() is False
|
assert outTab.odtAddColours.isChecked() is False
|
||||||
|
assert outTab.odtPageHeader.text() == nwHeadFmt.ODT_AUTO
|
||||||
assert outTab.htmlAddStyles.isChecked() is False
|
assert outTab.htmlAddStyles.isChecked() is False
|
||||||
|
|
||||||
# Toggle all
|
# Toggle all
|
||||||
outTab.odtAddColours.setChecked(True)
|
outTab.odtAddColours.setChecked(True)
|
||||||
outTab.htmlAddStyles.setChecked(True)
|
outTab.htmlAddStyles.setChecked(True)
|
||||||
|
|
||||||
|
# Change header format
|
||||||
|
outTab.odtPageHeader.setText("Stuff")
|
||||||
|
|
||||||
# Save values
|
# Save values
|
||||||
outTab.saveContent()
|
outTab.saveContent()
|
||||||
|
|
||||||
assert build.getBool("odt.addColours") is True
|
assert build.getBool("odt.addColours") is True
|
||||||
|
assert build.getStr("odt.pageHeader") == "Stuff"
|
||||||
assert build.getBool("html.addStyles") is True
|
assert build.getBool("html.addStyles") is True
|
||||||
|
|
||||||
|
# Reset header format
|
||||||
|
outTab.btnPageHeader.click()
|
||||||
|
assert outTab.odtPageHeader.text() == nwHeadFmt.ODT_AUTO
|
||||||
|
|
||||||
# Finish
|
# Finish
|
||||||
bSettings._dialogButtonClicked(bSettings.buttonBox.button(QDialogButtonBox.Close))
|
bSettings._dialogButtonClicked(bSettings.buttonBox.button(QDialogButtonBox.Close))
|
||||||
# qtbot.stop()
|
# qtbot.stop()
|
||||||
|
|||||||
Reference in New Issue
Block a user