         
         do {
             let deletedLists = try dataStore.readingListsController.delete(readingListsNamed: readingListNames)
-            XCTAssertEqual(deletedLists, readingLists)
+            XCTAssert(deletedLists.wmf_containsObjectsInAnyOrderAndMatchesCount(readingLists))
         } catch let error {
             XCTAssert(false, "Should attempt to delete \(readingListNames) reading lists: \(error)")
         }
     }
     
     func testCreatingReadingListWithArticles() {
-        let readingListName = "sneks"
-        let articleURLS = [URL(string: "//en.wikipedia.org/wiki/ArticleAboutSneks")!, URL(string: "//en.wikipedia.org/wiki/ArticleAboutDolphins")!]
+        let readingListName = "foo"
+        let articleURLS = [URL(string: "//en.wikipedia.org/wiki/Foo")!, URL(string: "//en.wikipedia.org/wiki/Bar")!]
         let articles = articleURLS.flatMap { (articleURL) -> WMFArticle? in
             return dataStore.fetchOrCreateArticle(with: articleURL)
         }

        
        do {
            let readingList = try dataStore.readingListsController.createReadingList(named: readingListName, with: articles)
            XCTAssertEqual(readingList.articleKeys, articleKeys)
        } catch let error {
            XCTAssert(false, "Should be able to add articles to \(readingListName) reading list: \(error)")
        }

        
        do {
            let deletedLists = try dataStore.readingListsController.delete(readingListsNamed: readingListNames)
            XCTAssert(deletedLists.wmf_containsObjectsInAnyOrderAndMatchesCount(readingLists))
        } catch let error {
            XCTAssert(false, "Should be able to delete \(readingListNames) reading lists: \(error)")
        }
    }
    
    func testDeletingNonexistentReadingLists() {
        let readingListNames = ["foo", "bar"]
        var readingLists: [ReadingList] = []
        
        do {
