public void WhenPostBodyWithBlankInputCalled_ReturnHtml() { var controller = new EnterSkillsController(_compositeSettings, _sessionService); controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() }; var result = controller.Body("") as RedirectResult; result.Should().NotBeNull(); result.Should().BeOfType <RedirectResult>(); result.Url.Should().Be($"~/{CompositeViewModel.PageId.EnterSkills}?errors=true"); }
public void WhenPostBodyWithValidInputCalled_ReturnHtml() { var controller = new EnterSkillsController(_compositeSettings, _sessionService); controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() }; var result = controller.Body("Car") as RedirectResult; result.Should().NotBeNull(); result.Should().BeOfType <RedirectResult>(); result.Url.Should().Be("~/relatedSkills?searchTerm=Car"); }
public async Task WhenBodyCalled_ReturnHtml() { var controller = new EnterSkillsController(_compositeSettings, _sessionService); controller.ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() }; var result = await controller.Body() as ViewResult; result.Should().NotBeNull(); result.Should().BeOfType <ViewResult>(); result.ViewName.Should().BeNull(); }