public void Validate_WhenCalledWithTooLateDate_ShouldReturnFalse(int changeOfChargesStartDay, StartDateVr209ValidationRule sut) { var ruleConfigurations = GetValidationRuleConfigurationCollection(); var messageWithLowStartDate = new ChangeOfChargesMessage { MktActivityRecord = new MktActivityRecord { ValidityStartDate = SystemClock.Instance.GetCurrentInstant().Plus(Duration.FromDays(changeOfChargesStartDay)), }, }; var result = sut.Validate(messageWithLowStartDate, ruleConfigurations); result.Should().NotBeNull(); result.ValidationError !.Code.Should().Be("VR209"); }
public void Validate_WhenCalledWithValidDate_ShouldReturnTrue( int changeOfChargesStartDay, StartDateVr209ValidationRule sut) { var ruleConfigurations = GetValidationRuleConfigurationCollection(); var messageWithLowStartDate = new ChangeOfChargesMessage { MktActivityRecord = new MktActivityRecord { ValidityStartDate = SystemClock.Instance.GetCurrentInstant().Plus(Duration.FromDays(changeOfChargesStartDay)), }, }; var result = sut.Validate(messageWithLowStartDate, ruleConfigurations); result.ValidatedSuccessfully.Should().BeTrue(); }