tests: improve frontend testsuite isolation

This commit is contained in:
Benoit Pierre
2024-11-24 23:05:35 +01:00
committed by Frans de Jonge
parent 8005275388
commit 8c839d9ead
10 changed files with 89 additions and 69 deletions

View File

@@ -1,14 +1,19 @@
describe("Readerdictionary module", function()
local DocumentRegistry, ReaderUI, UIManager, Screen
local DataStorage, DocumentRegistry, ReaderUI, UIManager, Screen
setup(function()
require("commonrequire")
DataStorage = require("datastorage")
DocumentRegistry = require("document/documentregistry")
ReaderUI = require("apps/reader/readerui")
UIManager = require("ui/uimanager")
Screen = require("device").screen
end)
local function screenshot(filename)
Screen:shot(DataStorage:getDataDir() .. "/screenshots/" .. filename)
end
local readerui, rolling, dictionary
setup(function()
local sample_epub = "spec/front/unit/data/leaves.epub"
@@ -35,7 +40,7 @@ describe("Readerdictionary module", function()
ReaderUI.instance = readerui
end)
UIManager:run()
Screen:shot("screenshots/reader_dictionary.png")
screenshot("screenshots/reader_dictionary.png")
end)
it("should attempt to deinflect (Japanese) word on lookup", function()
UIManager:quit()
@@ -65,6 +70,6 @@ describe("Readerdictionary module", function()
ReaderUI.instance = readerui
end)
UIManager:run()
Screen:shot("screenshots/reader_dictionary_japanese.png")
screenshot("screenshots/reader_dictionary_japanese.png")
end)
end)