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);
            }
        }
示例#2
0
        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);
            }
        }