mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
test(fix): clean up after screenshot test
This commit is contained in:
@@ -152,7 +152,6 @@ end
|
||||
-- modal widget should be always on the top
|
||||
-- for refreshtype & refreshregion see description of setDirty()
|
||||
function UIManager:show(widget, refreshtype, refreshregion, x, y)
|
||||
dbg("show widget", widget._name)
|
||||
self._running = true
|
||||
local window = {x = x or 0, y = y or 0, widget = widget}
|
||||
-- put this window on top of the toppest non-modal window
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
require("commonrequire")
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local NickelConf = require("device/kobo/nickel_conf")
|
||||
|
||||
describe("Nickel configuation module", function()
|
||||
local lfs, NickelConf
|
||||
setup(function()
|
||||
require("commonrequire")
|
||||
lfs = require("libs/libkoreader-lfs")
|
||||
NickelConf = require("device/kobo/nickel_conf")
|
||||
end)
|
||||
|
||||
describe("Frontlight module", function()
|
||||
it("should read value", function()
|
||||
local fn = os.tmpname()
|
||||
|
||||
@@ -1,20 +1,21 @@
|
||||
require("commonrequire")
|
||||
local DocumentRegistry = require("document/documentregistry")
|
||||
local ReaderUI = require("apps/reader/readerui")
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local UIManager = require("ui/uimanager")
|
||||
local Screen = require("device").screen
|
||||
local Event = require("ui/event")
|
||||
local DEBUG = require("dbg")
|
||||
|
||||
describe("ReaderScreenshot module", function()
|
||||
local DocumentRegistry, ReaderUI, lfs, UIManager, Screen, Event
|
||||
local sample_epub = "spec/front/unit/data/leaves.epub"
|
||||
local readerui
|
||||
setup(function()
|
||||
require("commonrequire")
|
||||
DocumentRegistry = require("document/documentregistry")
|
||||
ReaderUI = require("apps/reader/readerui")
|
||||
lfs = require("libs/libkoreader-lfs")
|
||||
UIManager = require("ui/uimanager")
|
||||
Screen = require("device").screen
|
||||
Event = require("ui/event")
|
||||
|
||||
readerui = ReaderUI:new{
|
||||
document = DocumentRegistry:openDocument(sample_epub),
|
||||
}
|
||||
end)
|
||||
|
||||
it("should get screenshot in portrait", function()
|
||||
local name = "screenshots/reader_screenshot_portrait.png"
|
||||
readerui:handleEvent(Event:new("ChangeScreenMode", "portrait"))
|
||||
@@ -24,7 +25,9 @@ describe("ReaderScreenshot module", function()
|
||||
UIManager:run()
|
||||
readerui.screenshot:onScreenshot(name)
|
||||
assert.truthy(lfs.attributes(name, "mode"))
|
||||
UIManager:quit()
|
||||
end)
|
||||
|
||||
it("should get screenshot in landscape", function()
|
||||
local name = "screenshots/reader_screenshot_landscape.png"
|
||||
readerui:handleEvent(Event:new("ChangeScreenMode", "landscape"))
|
||||
@@ -34,5 +37,6 @@ describe("ReaderScreenshot module", function()
|
||||
UIManager:run()
|
||||
readerui.screenshot:onScreenshot(name)
|
||||
assert.truthy(lfs.attributes(name, "mode"))
|
||||
UIManager:quit()
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user