public void Can_list_all_keys() { var blobs = new MemoryBlobStorageProvider(); var set = new CustomMyDocumentSet(blobs); Assert.IsFalse(set.ListAllKeys().Any()); set.InsertOrReplace(1, new MyDocument { ArbitraryString = "X1" }); set.InsertOrReplace(2, new MyDocument { ArbitraryString = "X2" }); set.InsertOrReplace(3, new MyDocument { ArbitraryString = "X3" }); Assert.AreEqual(3, set.ListAllKeys().Count()); Assert.AreEqual(1, set.ListAllKeys().First()); Assert.AreEqual(3, set.ListAllKeys().Last()); }
public void Can_delet_all_documents() { var blobs = new MemoryBlobStorageProvider(); var set = new CustomMyDocumentSet(blobs); Assert.IsFalse(set.ListAllKeys().Any()); set.InsertOrReplace(1, new MyDocument { ArbitraryString = "X1" }); set.InsertOrReplace(2, new MyDocument { ArbitraryString = "X2" }); set.InsertOrReplace(3, new MyDocument { ArbitraryString = "X3" }); Assert.AreEqual(3, set.ListAllKeys().Count()); set.DeleteIfExist(2); Assert.AreEqual(2, set.ListAllKeys().Count()); set.DeleteAll(); Assert.AreEqual(0, set.ListAllKeys().Count()); }