private void AssertValidationResult <T>(Expression <Func <StopRequestViewModel, T> > property, StopRequestViewModel instance, bool expectedValid, string expectedErrorMessage = null) { var validator = new StopRequestViewModelValidator(); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance).WithErrorMessage(expectedErrorMessage); } }
private void AssertValidationResult <T>(Expression <Func <StopRequestViewModel, T> > property, StopRequestViewModel instance, bool expectedValid, string expectedErrorMessage = null) { var currentDateMock = new Mock <ICurrentDateTime>(); currentDateMock.Setup(x => x.UtcNow).Returns(DateTime.UtcNow); var validator = new StopRequestViewModelValidator(currentDateMock.Object); if (expectedValid) { validator.ShouldNotHaveValidationErrorFor(property, instance); } else { validator.ShouldHaveValidationErrorFor(property, instance).WithErrorMessage(expectedErrorMessage); } }