         navigator.goto(HomePanel_ReadingList)
         waitforExistence(app.buttons["HomePanels.ReadingList"])
         navigator.goto(HomePanel_ReadingList)
-
-        let readingtableTable = app.tables["ReadingTable"]
-        waitforExistence(readingtableTable)
-        let list = app.tables["ReadingTable"].cells.count
-        XCTAssertEqual(list, 0, "There should not be any entry in the reading table")
+        checkReadingListNumberOfItems(items: 0)
     }
 
     func testMarkAsReadAndUnreadFromReadingList() {

        app.buttons["Add to Reading List"].tap()
    }

    func testAddToReadingList() {
        // Initially reading list is empty
        navigator.goto(HomePanel_ReadingList)

        XCTAssertFalse(savedToReadingList.exists)

        // Reader list view should be empty
        checkReadingListNumberOfItems(items: 0)
    }

    func testAddToReadingListFromPageOptionsMenu() {
        // First time Reading list is empty
        navigator.goto(HomePanel_ReadingList)
        checkReadingListNumberOfItems(items: 0)

        // Add item to Reading List from Page Options Menu
        navigator.goto(BrowserTab)
        waitUntilPageLoad()
        navigator.browserPerformAction(.addReadingListOption)

        // Now there should be an item on the list
        navigator.nowAt(BrowserTab)
        navigator.browserPerformAction(.openReadingListOption)
        checkReadingListNumberOfItems(items: 1)
    }
}
