public void ShouldValidateValidAddress() { var invalidAddres = new RemoteServiceAddressViewModel { Value = "http://validAdress.pl/controller/action" }; var result = validator.IsValid(invalidAddres); Assert.IsTrue(result); Assert.AreEqual(0, validator.ErrorList.Count); }
public void ShouldNotValidateInvalidAddress() { var invalidAddres = new RemoteServiceAddressViewModel { Value = "12345" }; var result = validator.IsValid(invalidAddres); Assert.IsFalse(result); Assert.AreEqual(1, validator.ErrorList.Count); }
public IActionResult RemoteServiceAddress(RemoteServiceAddressViewModel model) { if (validator.IsValid(model)) { if (configurationService.SetConfigurationValue(ConfigurationType.RemoteServiceAddress, model.Value)) { return(Ok()); } else { return(BadRequest()); } } return(BadRequest(validator.ErrorList)); }
public void ShouldReturnBadRequestWhenAddFails() { var model = new RemoteServiceAddressViewModel { Value = "address" }; validatorMock.Setup(x => x.IsValid(model)).Returns(true); serviceMock.Setup(x => x.SetConfigurationValue(ConfigurationType.RemoteServiceAddress, model.Value)) .Returns(false); var result = controller.RemoteServiceAddress(model); Assert.IsInstanceOf <BadRequestResult>(result); serviceMock.Verify(x => x.SetConfigurationValue(ConfigurationType.RemoteServiceAddress, model.Value), Times.Once()); }
public void ShouldReturnBadRequestAndValidationErrorsWhenModelIsNotValid() { var model = new RemoteServiceAddressViewModel(); validatorMock.Setup(x => x.IsValid(model)).Returns(false); var errorsList = new List <string>(); validatorMock.SetupGet(x => x.ErrorList).Returns(errorsList); var result = controller.RemoteServiceAddress(model); Assert.IsInstanceOf <BadRequestObjectResult>(result); var badReqest = result as BadRequestObjectResult; Assert.AreEqual(errorsList, badReqest.Value); }