Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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();
        }