public void WriteFileWithInvalidPath() { var fileName = "ASDF??://"; OpenWriteStreamFromFile streamFromFile = new OpenWriteStreamFromFile() { Name = "Writer", FilePath = CreateParameter(fileName, "FileName") }; string error = null; Assert.IsTrue(streamFromFile.RuntimeValidation(ref error)); Assert.IsNull(error); Assert.IsFalse(NoExecutionErrors(() => { using (var writer = streamFromFile.Invoke()) { } }, out var e), "There was no error when trying to write to an invalid path!"); }
public void WriteFileWithValidPath() { CreateTemporaryFile((fileName) => { OpenWriteStreamFromFile streamFromFile = new OpenWriteStreamFromFile() { Name = "Writer", FilePath = CreateParameter(fileName, "FileName") }; string error = null; Assert.IsTrue(streamFromFile.RuntimeValidation(ref error)); Assert.IsNull(error); Assert.IsTrue(NoExecutionErrors(() => { using (var writer = streamFromFile.Invoke()) { } }, out var e), e?.Message); }); }