public void GetBehaviourShouldReturnManifestBehaviourIfItIsNotNull(ValueAccessExceptionBehaviourProvider sut, [ManifestModel] ManifestValue manifestValue, ResolvedValidationOptions validationOptions, ValueAccessExceptionBehaviour valueBehaviour, ValueAccessExceptionBehaviour optionsBehaviour) { manifestValue.AccessorExceptionBehaviour = valueBehaviour; validationOptions.AccessorExceptionBehaviour = optionsBehaviour; Assert.That(() => sut.GetBehaviour(manifestValue, validationOptions), Is.EqualTo(valueBehaviour)); }
public void AccessorExceptionBehaviourShouldMarkTheManifestValueWithThatBehaviour([Frozen, ManifestModel] ValidatorBuilderContext context, ValueAccessorBuilder <ValidatedObject, string> sut, ValueAccessExceptionBehaviour behaviour) { ((ManifestValue)context.ManifestValue).AccessorExceptionBehaviour = behaviour; sut.AccessorExceptionBehaviour(behaviour); Assert.That(() => sut.GetManifestValue(), Has.Property(nameof(ManifestValue.AccessorExceptionBehaviour)).EqualTo(behaviour)); }