public void TryDeleteFileDoesNotUpdateMetadataOnSuccess() { string path = "mock:\\file.txt"; DeleteTestsFileSystem fileSystem = new DeleteTestsFileSystem(new[] { new KeyValuePair <string, FileAttributes>(path, FileAttributes.ReadOnly) }); EventMetadata metadata = new EventMetadata(); fileSystem.TryDeleteFile(path, "metadataKey", metadata).ShouldBeTrue("TryDeleteFile should succeed"); metadata.ShouldBeEmpty("TryDeleteFile should not update metadata on success"); }