public void DisposeUpdatesTheDisposedField() { FilesContainer filesContainer = new FilesContainer(new Logger()); bool disposedBefore = filesContainer._disposed; filesContainer.Dispose(); bool disposedAfter = filesContainer._disposed; Assert.IsFalse(disposedBefore); Assert.IsTrue(disposedAfter); }
public void DisposeAlsoDisposesTheTemporaryFiles() { FilesContainer filesContainer = new FilesContainer(new Logger()); filesContainer.LogAsFile("Content", null); filesContainer.LogAsFile("Content", null); List <TemporaryFile> temporaryFiles = filesContainer._temporaryFiles; filesContainer.Dispose(); foreach (TemporaryFile item in temporaryFiles) { Assert.IsTrue(item._disposed); } }