public async Task CreateVisitStep2_Returns_View_When_ModelStateInvalid() { _appService.Setup(m => m.GetDoctorsAppointmentsForDay(It.IsAny <string>(), It.IsAny <DateTime>(), CancellationToken.None)) .ReturnsAsync(It.IsAny <DoctorsViewModel>()); var sut = new PatientsController(_appService.Object) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = new ClaimsPrincipal( new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, "tesuser") }, "testAuthType")) } } }; sut.ModelState.AddModelError("test", "test"); var result = await sut.CreateVisitStep2(new CreateVisitViewModel()); result.Should().BeOfType <ViewResult>(); sut.Dispose(); }