2
0
mirror of https://github.com/koreader/koreader synced 2024-11-10 01:10:34 +00:00
koreader/spec/unit/readerui_spec.lua

29 lines
1.1 KiB
Lua
Raw Normal View History

2014-10-07 05:06:06 +00:00
require("commonrequire")
local DocumentRegistry = require("document/documentregistry")
local ReaderUI = require("apps/reader/readerui")
local DocSettings = require("docsettings")
local DEBUG = require("dbg")
describe("Readerui module", function()
local sample_epub = "spec/front/unit/data/leaves.epub"
local readerui = ReaderUI:new{
document = DocumentRegistry:openDocument(sample_epub),
}
it("should save settings", function()
-- remove history settings and sidecar settings
DocSettings:open(sample_epub):clear()
local doc_settings = DocSettings:open(sample_epub)
assert.are.same(doc_settings.data, {})
readerui:saveSettings()
assert.are_not.same(readerui.doc_settings.data, {})
doc_settings = DocSettings:open(sample_epub)
assert.truthy(doc_settings.data.last_xpointer)
assert.are.same(doc_settings.data.last_xpointer,
readerui.doc_settings.data.last_xpointer)
end)
it("should close document", function()
readerui:closeDocument()
assert(readerui.document == nil)
end)
end)