public void InMemoryStorageCleanMethodDeletesAllFiles() { var storage = new InMemoryStorage(); storage.Store("a", "aa"); storage.Store("b", "bb"); storage.Clean(); var noOfFiles = storage.ListFiles().Count(); noOfFiles.ShouldBe(0); }
public void InMemoryStorageRemoveDeletesGivenFile() { var storage = new InMemoryStorage(); storage.Store("a", "aa"); storage.Store("b", "bb"); var fileToRemove = storage.ListFiles().First(u=>u.OriginalString.Contains("a")); storage.Remove(fileToRemove); var noOfFiles = storage.ListFiles().Count(); noOfFiles.ShouldBe(1); storage.ListFiles().First().OriginalString.ShouldContain("b"); }