public async Task When_Invoked_Then_Throws_MessageValidationException_With_ValidationResults_Containing_Correct_Property_Name() { // Arrange var invalidMessage = new MessageWithDataAnnotationAttributes { RequiredStringProperty = null }; // Act var results = await validator.GetValidationResultsAsync(invalidMessage, null); // Assert results.AsDictionary().Keys.Single().Should().Be(nameof(MessageWithDataAnnotationAttributes.RequiredStringProperty)); }
public async Task When_Invoked_Then_Throws_MessageValidationException_With_Correct_Number_Of_ValidationResults() { // Arrange var invalidMessage = new MessageWithDataAnnotationAttributes { RequiredStringProperty = null }; // Act var results = await validator.GetValidationResultsAsync(invalidMessage, null); // Assert results.Count.Should().Be(1); }