public void Can_get_all_documents() { var blobs = new MemoryBlobStorageProvider(); var set = new CustomMyDocumentSet(blobs); Assert.IsFalse(set.GetAll().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.GetAll().Count()); Assert.AreEqual("X1", set.GetAll().First().ArbitraryString); Assert.AreEqual("X3", set.GetAll().Last().ArbitraryString); }
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()); }