public void ToDtoTest_Some_None() { var actual = new PendingFileRenameOperation("somes", Option <string> .None).ToDto(); Assert.AreEqual("somes", actual.Source, "Source"); Assert.AreEqual(string.Empty, actual.Target, "Target"); }
public void ToDtoTest_Some_Some() { var actual = new PendingFileRenameOperation("somes", "somet").ToDto(); Assert.AreEqual("somes", actual.Source, "Source"); Assert.AreEqual("somet", actual.Target, "Target"); }
public void PendingFileRenameOperationTest_SourceIsNull_ValueNullException() { Assert.Throws <ValueIsNullException>(() => { var actual = new PendingFileRenameOperation(null, null); }); }
public void PendingFileRenameOperationTest_SourceIsSome_TargetIsEmpty() { var source = "C:\\Temp\\test123.tmp"; string target = string.Empty; var actual = new PendingFileRenameOperation(source, target); Assert.AreEqual(source, actual.Source.Value); Assert.AreEqual(Option <string> .None, actual.Target); Assert.AreEqual(PendingFileRenameOperationAction.Delete, actual.Action); }
public void PendingFileRenameOperationTest_SourceIsSome_TargetIsNonNull() { var source = "C:\\Temp\\test123.tmp"; string target = "C:\\Temp\\test1234.tmp"; var actual = new PendingFileRenameOperation(source, target); Assert.AreEqual(source, actual.Source.Value); Assert.AreEqual(target, actual.Target.Match(s => s, () => { Assert.Fail("Did not expect None"); return(string.Empty); })); Assert.AreEqual(PendingFileRenameOperationAction.Rename, actual.Action); }