public async Task When_CertificateCheckViewModelIsInvalid(CertificateCheckViewModel vm) { _validator.Setup(s => s.Validate(It.IsAny <CertificateCheckViewModel>())).Returns(new ValidationResult(new List <ValidationFailure> { new ValidationFailure("Error", "Error message") })); var result = await _certificateCheckController.Check(vm) as ViewResult; result.ViewName.Should().Be("~/Views/Certificate/Check.cshtml"); }
public void Arrange() { Certificate = SetupCertificate(); var certificateCheckController = new CertificateCheckController(Mock.Of <ILogger <CertificateController> >(), SetupHttpContextAssessor(), SetUpCertificateApiClient(), SetupValidator(), SetupSessionService() ); certificateCheckController.TempData = new TempDataDictionary(new DefaultHttpContext(), Mock.Of <ITempDataProvider>()); var vm = SetupViewModel(); _result = certificateCheckController.Check(vm).GetAwaiter().GetResult() as ViewResult; }