mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
test(fix): update tests for default scroll mode
This commit is contained in:
@@ -6,14 +6,18 @@ describe("Readerpaging module", function()
|
||||
setup(function() require("commonrequire") end)
|
||||
|
||||
describe("Page mode", function()
|
||||
local Event
|
||||
|
||||
setup(function()
|
||||
Event = require("ui/event")
|
||||
readerui = require("apps/reader/readerui"):new{
|
||||
document = require("document/documentregistry"):openDocument(sample_pdf),
|
||||
}
|
||||
paging = readerui.paging
|
||||
end)
|
||||
|
||||
it("should emit EndOfBook event at the end", function()
|
||||
it("should emit EndOfBook event at the end in page mode", function()
|
||||
readerui:handleEvent(Event:new("SetScrollMode", false))
|
||||
readerui.zooming:setZoomMode("pageheight")
|
||||
paging:onGotoPage(readerui.document:getPageCount())
|
||||
local called = false
|
||||
@@ -24,6 +28,19 @@ describe("Readerpaging module", function()
|
||||
assert.is.truthy(called)
|
||||
readerui.onEndOfBook = nil
|
||||
end)
|
||||
|
||||
it("should emit EndOfBook event at the end in scroll mode", function()
|
||||
readerui:handleEvent(Event:new("SetScrollMode", true))
|
||||
paging:onGotoPage(readerui.document:getPageCount())
|
||||
readerui.zooming:setZoomMode("pageheight")
|
||||
local called = false
|
||||
readerui.onEndOfBook = function()
|
||||
called = true
|
||||
end
|
||||
paging:onPagingRel(1)
|
||||
assert.is.truthy(called)
|
||||
readerui.onEndOfBook = nil
|
||||
end)
|
||||
end)
|
||||
|
||||
describe("Scroll mode", function()
|
||||
|
||||
Reference in New Issue
Block a user