public void Pass_Validation_To_Checks() { var check = Substitute.For <IValueCheck>(); var sut = new NZazuDummyField(new FieldDefinition { Key = "test", Description = "description" }, ServiceLocator) { Check = check }; var result = sut.Validate(); check.ReceivedWithAnyArgs().Validate(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <IFormatProvider>()); }
public void Pass_Validation_To_Checks_and_returns_first_error_if_any() { var check = Substitute.For <IValueCheck>(); check.Validate(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <IFormatProvider>()) .Returns(new ValueCheckResult(false, new Exception("test"))); var sut = new NZazuDummyField(new FieldDefinition { Key = "test", Description = "description" }, ServiceLocator) { Check = check }; sut.Validate().IsValid.Should().BeFalse(); check.ReceivedWithAnyArgs().Validate(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <IFormatProvider>()); }