Exemplo n.º 1
0
 public void WhenSeveralValidatorsFail_ThenFail() =>
 HarvestErrors(List(Success, Failure, Failure, Success))(1).Match(
     Valid: (_) => Assert.Fail(),
     Invalid: (errs) => Assert.AreEqual(2, errs.Count())); // all errors are returned
Exemplo n.º 2
0
 public void WhenNoValidators_ThenSucceed() => Assert.AreEqual(
     actual: HarvestErrors(List <Validator <int> >())(1),
     expected: Valid(1)
     );
Exemplo n.º 3
0
 public void WhenOneValidatorFails_ThenFail() =>
 HarvestErrors(List(Success, Failure))(1).Match(
     Valid: (_) => Assert.Fail(),
     Invalid: (errs) => Assert.AreEqual(1, errs.Count()));
Exemplo n.º 4
0
 public void WhenAllValidatorsSucceed_ThenSucceed() => Assert.AreEqual(
     actual: HarvestErrors(List(Success, Success))(1),
     expected: Valid(1)
     );