public void Failures_can_be_constructed_from_the_entity_properties() { var result = new FailureBuilderValidator().Validate(new Entity("invalid")); Assert.Single(result.Failures); var failure = result.Failures.Single(); Assert.Equal("invalid", failure.Message); Assert.Equal("SomeProperty", failure.UiHandle); }
public void Derived_classes_can_be_validated() { var result = new FailureBuilderValidator().Validate(new DerivedEntity("invalid")); Assert.True(result.IsFailed); Assert.True(result.Failures.Any()); result = new FailureBuilderValidator().Validate(new DerivedEntity("valid")); Assert.True(result.IsSuccess); Assert.False(result.Failures.Any()); }