예제 #1
0
        public void WhenTransferDateIsFuture_ThenValidationFails()
        {
            var sut = new DateNotPastValidatorV2(new FakeDateTimeService());
            var cmd = new MakeTransfer {
                Date = presentDate.AddDays(-1)
            };

            Assert.AreEqual(false, sut.IsValid(cmd));
        }
예제 #2
0
        public bool WhenTransferDateIsFuture_ThenValidationFailsV2(int offset)
        {
            var sut = new DateNotPastValidatorV2(new FakeDateTimeService());
            var cmd = new MakeTransfer {
                Date = presentDate.AddDays(offset)
            };

            return(sut.IsValid(cmd));
        }
예제 #3
0
        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);
        }