From 7c380121ea73d541e1bf8b7e428bdf9f4bb8e972 Mon Sep 17 00:00:00 2001 From: Qingping Hou Date: Thu, 28 Apr 2016 01:26:10 -0700 Subject: [PATCH] test: more readerfooter progressbar tests --- spec/unit/readerfooter_spec.lua | 61 +++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/spec/unit/readerfooter_spec.lua b/spec/unit/readerfooter_spec.lua index e7f1c9095..c9736a239 100644 --- a/spec/unit/readerfooter_spec.lua +++ b/spec/unit/readerfooter_spec.lua @@ -29,6 +29,67 @@ describe("Readerfooter module", function() }) end) + it("should setup footer as visible", function() + G_reader_settings:saveSetting("reader_footer_mode", 1) + local sample_pdf = "spec/front/unit/data/2col.pdf" + purgeDir(DocSettings:getSidecarDir(sample_pdf)) + os.remove(DocSettings:getHistoryPath(sample_pdf)) + + local readerui = ReaderUI:new{ + document = DocumentRegistry:openDocument(sample_pdf), + } + assert.is.same(true, readerui.view.footer_visible) + G_reader_settings:delSetting("reader_footer_mode") + end) + + it("should setup footer as invisible in full screen mode", function() + G_reader_settings:saveSetting("reader_footer_mode", 1) + local sample_pdf = "spec/front/unit/data/2col.pdf" + purgeDir(DocSettings:getSidecarDir(sample_pdf)) + os.remove(DocSettings:getHistoryPath(sample_pdf)) + local cfg = DocSettings:open(sample_pdf) + cfg:saveSetting("kopt_full_screen", 0) + cfg:flush() + + local readerui = ReaderUI:new{ + document = DocumentRegistry:openDocument(sample_pdf), + } + assert.is.same(false, readerui.view.footer_visible) + G_reader_settings:delSetting("reader_footer_mode") + end) + + it("should setup footer as visible in mini progress bar mode", function() + G_reader_settings:saveSetting("reader_footer_mode", 1) + local sample_pdf = "spec/front/unit/data/2col.pdf" + purgeDir(DocSettings:getSidecarDir(sample_pdf)) + os.remove(DocSettings:getHistoryPath(sample_pdf)) + local cfg = DocSettings:open(sample_pdf) + cfg:saveSetting("kopt_full_screen", 0) + cfg:flush() + + local readerui = ReaderUI:new{ + document = DocumentRegistry:openDocument(sample_pdf), + } + assert.is.same(false, readerui.view.footer_visible) + G_reader_settings:delSetting("reader_footer_mode") + end) + + it("should setup footer as invisible", function() + G_reader_settings:saveSetting("reader_footer_mode", 1) + local sample_epub = "spec/front/unit/data/juliet.epub" + purgeDir(DocSettings:getSidecarDir(sample_epub)) + os.remove(DocSettings:getHistoryPath(sample_epub)) + local cfg = DocSettings:open(sample_epub) + cfg:saveSetting("copt_status_line", 1) + cfg:flush() + + local readerui = ReaderUI:new{ + document = DocumentRegistry:openDocument(sample_epub), + } + assert.is.same(true, readerui.view.footer_visible) + G_reader_settings:delSetting("reader_footer_mode") + end) + it("should setup footer for epub without error", function() local sample_epub = "spec/front/unit/data/juliet.epub" purgeDir(DocSettings:getSidecarDir(sample_epub))