public void WhenTransferDateIsFuture_ThenValidationFails() { var sut = new DateNotPastValidatorV2(new FakeDateTimeService()); var cmd = new MakeTransfer { Date = presentDate.AddDays(-1) }; Assert.AreEqual(false, sut.IsValid(cmd)); }
public bool WhenTransferDateIsFuture_ThenValidationFailsV2(int offset) { var sut = new DateNotPastValidatorV2(new FakeDateTimeService()); var cmd = new MakeTransfer { Date = presentDate.AddDays(offset) }; return(sut.IsValid(cmd)); }
public void WhenTransferDateIsFuture_ThenValidationPasses() { var transfer = new MakeTransfer { Date = new DateTime(2022, 6, 21) }; var validator = new DateNotPastValidator(); var actual = validator.IsValid(transfer); Assert.AreEqual(true, actual); }