@MediumTest public void testDeleteOfflinePage() throws Exception { deletePage(BOOKMARK_ID, DeletePageResult.NOT_FOUND); loadUrl(TEST_PAGE); savePage(SavePageResult.SUCCESS, TEST_PAGE); assertNotNull( "Offline page should be available, but it is not.", mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID)); deletePage(BOOKMARK_ID, DeletePageResult.SUCCESS); assertNull( "Offline page should be gone, but it is available.", mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID)); }
@MediumTest public void testMarkPageAccessed() throws Exception { loadUrl(TEST_PAGE); savePage(SavePageResult.SUCCESS, TEST_PAGE); OfflinePageItem offlinePage = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID); assertNotNull("Offline page should be available, but it is not.", offlinePage); assertEquals("Offline page access count should be 0.", 0, offlinePage.getAccessCount()); markPageAccessed(BOOKMARK_ID, 1); }
@MediumTest public void testGetPageByBookmarkId() throws Exception { loadUrl(TEST_PAGE); savePage(SavePageResult.SUCCESS, TEST_PAGE); OfflinePageItem offlinePage = mOfflinePageBridge.getPageByBookmarkId(BOOKMARK_ID); assertEquals("Offline page item url incorrect.", TEST_PAGE, offlinePage.getUrl()); assertEquals( "Offline page item bookmark ID incorrect.", BOOKMARK_ID, offlinePage.getBookmarkId()); assertTrue( "Offline page item offline file url doesn't start properly.", offlinePage.getOfflineUrl().startsWith("file:///")); assertTrue( "Offline page item offline file doesn't have the right name.", offlinePage.getOfflineUrl().endsWith(".mhtml")); assertTrue( "Offline page item offline file doesn't have the right name.", offlinePage.getOfflineUrl().contains("About")); assertNull( "Offline page is not supposed to exist", mOfflinePageBridge.getPageByBookmarkId(new BookmarkId(-42, BookmarkType.NORMAL))); }