def test_get_page_success(self): page = h.get_page(os.path.join(os.getcwd(), "markdown", "index")) self.assertTrue(page is not None) self.assertTrue(type(page) is dict) self.assertEqual(page["path"], "") page = h.get_page(os.path.join(os.getcwd(), "markdown", "page1.md")) self.assertEqual(page["path"], "page1")
def test_get_page_failure(self): # This is simply not a file in MD_FILES. page = h.get_page("--not--a-file") self.assertTrue(page is None) # This is an existing file outside of MD_FILES. page = h.get_page("../requirements.txt") self.assertTrue(page is None)
def test_get_page_success(self): page = h.get_page(os.path.join(os.getcwd(), "markdown", "index")) self.assertTrue(page is not None) self.assertTrue(type(page) is dict) self.assertEqual(page["path"], "") page = h.get_page(os.path.join(os.getcwd(), "markdown", "page1.md")) self.assertEqual(page["path"] , "page1")
def test_make_context(self): # Make sure we're writing a new _nav_cache file. nc = os.path.join(app.config["MD_FILES"], "_nav_cache") if os.path.isfile(nc): os.remove(nc) page = h.get_page(os.path.join(os.getcwd(), "markdown", "page2.md")) context = h.make_context(page) self.assertEqual(len(context["folders"]), 1) self.assertEqual(len(context["files"]), 3) self.assertEqual(context["current_index"], 1) self.assertEqual(context["previous_page"]["path"], "page1") self.assertEqual(context["next_page"]["path"], "page3") self.assertEqual(context["up_level"]["path"], "")