public void PropertyAnnotationsHoldAsExpected(GenerateRequestMessage message, string propertyName, bool expectValid) { var validator = new DataAnnotationsValidatorFixture().Build(); var results = validator.Validate(message); if (expectValid) { Assert.True(results.Any(r => r.MemberName != propertyName)); } else { var propResult = results.Single(r => r.MemberName == propertyName); Assert.False(propResult.IsValid); Assert.True(propResult.ValidationResults.Any()); } }
public void AmountInputFormatAccountsForCurrencyType(GenerateRequestMessage message, string expectedAmountInput) { Assert.Equal(expectedAmountInput, message.AmountInput); }