public void GetContextForValueShouldReturnContextWithoutMemberName([ManifestModel] ValidatorBuilderContext validationContext, ValidatorBuilderContextFactory sut) { var result = sut.GetContextForValue <ValidatedObject, string>(v => v.AProperty, validationContext); Assert.That(result.ManifestValue, Has.Property(nameof(ManifestValue.MemberName)).Null); }
public void GetContextForValueShouldReturnContextWithCorrectAccessor([ManifestModel] ValidatorBuilderContext validationContext, ValidatorBuilderContextFactory sut, ValidatedObject obj) { var result = sut.GetContextForValue <ValidatedObject, string>(v => v.AProperty, validationContext); Assert.That(() => ((ManifestValue)result.ManifestValue).AccessorFromParent(obj), Is.EqualTo(obj.AProperty)); }