public void LayoutAreaController_EditGet_IfIdIsInvalidRedirectToLayoutIndex() { ActionResult actionResult = _layoutAreaController.Edit_Get(null); actionResult.Should().BeOfType <RedirectToRouteResult>(); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); actionResult.As <RedirectToRouteResult>().RouteValues["controller"].Should().Be("Layout"); }
public void WidgetController_EditPost_ShouldByDefaultRedirectToLayoutIndex() { var textWidget = new TextWidget {LayoutArea = new LayoutArea {Id = 1}}; ActionResult result = _widgetController.Edit(textWidget); result.As<RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); result.As<RedirectToRouteResult>().RouteValues["controller"].Should().Be("LayoutArea"); result.As<RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void UserController_SetPasswordPost_ReturnsRedirectToEditUser() { ActionResult result = _userController.SetPassword(new User { Id = 1 }, "password"); result.Should().BeOfType <RedirectToRouteResult>(); result.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); result.As <RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void UserController_EditPost_ShouldReturnRedirectToEdit() { var user = new User { Id = 123 }; ActionResult result = _userController.Edit(user); result.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); result.As <RedirectToRouteResult>().RouteValues["id"].Should().Be(123); }
public void WebpageController_EditPost_ShouldRedirectToEdit() { A.CallTo(() => _urlValidationService.UrlIsValidForWebpage(null, 1)).Returns(true); var textPage = new TextPage { Id = 1 }; ActionResult actionResult = _webpageController.Edit(textPage); actionResult.Should().BeOfType <RedirectToRouteResult>(); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); actionResult.As <RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void LayoutAreaController_EditPost_ShouldRedirectBackToTheLayoutOnceDone() { var layoutArea = new LayoutArea(); var layout = new Layout { Id = 1 }; layoutArea.Layout = layout; ActionResult actionResult = _layoutAreaController.Edit(layoutArea); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); actionResult.As <RedirectToRouteResult>().RouteValues["controller"].Should().Be("Layout"); actionResult.As <RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void LayoutAreaController_AddPost_ShouldRedirectToEditLayout() { var layoutArea = new LayoutArea(); var layout = new Layout { Id = 1 }; layoutArea.Layout = layout; ActionResult actionResult = _layoutAreaController.Add(layoutArea); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Edit"); actionResult.As <RedirectToRouteResult>().RouteValues["controller"].Should().Be("Layout"); actionResult.As <RedirectToRouteResult>().RouteValues["id"].Should().Be(1); }
public void WebpageController_ViewChanges_NullDocumentVersionRedirectsToIndex() { ActionResult result = _webpageController.ViewChanges(null); result.Should().BeOfType <RedirectToRouteResult>(); result.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void MediaCategoryController_Show_IncorrectCategoryIdRedirectsToIndex() { ActionResult actionResult = _mediaCategoryController.Show(null); actionResult.Should().BeOfType <RedirectToRouteResult>(); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void WidgetController_EditPost_IfReturnUrlIsSetRedirectToThere() { var textWidget = new TextWidget(); ActionResult result = _widgetController.Edit(textWidget, "test-url"); result.As <RedirectResult>().Url.Should().Be("test-url"); }
public void WidgetController_DeletePost_IfReturnUrlIsSetReturnsRedirectResult() { var textWidget = new TextWidget(); ActionResult actionResult = _widgetController.Delete(textWidget, "test"); actionResult.Should().BeOfType<RedirectResult>(); actionResult.As<RedirectResult>().Url.Should().Be("test"); }
public void UserController_Index_ShouldReturnThePassedQueryAsTheModel() { var userSearchQuery = new UserSearchQuery(); ActionResult actionResult = _userController.Index(userSearchQuery); actionResult.As <ViewResult>().Model.Should().BeSameAs(userSearchQuery); }
public void UserController_EditGet_ShouldReturnAViewResultWithThePassedUserAsAModel() { var user = new User(); ActionResult result = _userController.Edit_Get(user); result.As <ViewResult>().Model.Should().Be(user); }
public void UserController_EditGet_ShouldReturnRedirectToIndexIfIdIsInvalid() { A.CallTo(() => _userService.GetUser(1)).Returns(null); ActionResult result = _userController.Edit_Get(null); result.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void WebpageController_View_InvalidIdReturnsRedirectToIndex() { A.CallTo(() => _documentService.GetDocument <Webpage>(1)).Returns(null); ActionResult actionResult = _webpageController.Show(null); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void RoleController_EditGet_IfUserRoleIsSetViewResultModelShouldBeRolePassed() { RoleController roleController = GetRoleController(); var userRole = new UserRole(); ActionResult editGet = roleController.Edit_Get(userRole); editGet.As <ViewResult>().Model.Should().Be(userRole); }
public void RoleController_DeleteGet_ModelShouldBePassedRole() { RoleController roleController = GetRoleController(); var userRole = new UserRole(); ActionResult result = roleController.Delete_Get(userRole); result.As <ViewResult>().Model.Should().Be(userRole); }
public void RoleController_DeleteGet_NullRoleReturnsRedirectToIndex() { RoleController roleController = GetRoleController(); ActionResult result = roleController.Delete_Get(null); result.Should().BeOfType <RedirectToRouteResult>(); result.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void RoleController_EditGet_IfUserRoleIsNullReturnsRedirectToIndex() { RoleController roleController = GetRoleController(); ActionResult editGet = roleController.Edit_Get(null); editGet.Should().BeOfType <RedirectToRouteResult>(); editGet.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }
public void LayoutAreaController_EditGet_IfIdIsValidShouldReturnViewResult() { var layoutArea = new LayoutArea(); ActionResult actionResult = _layoutAreaController.Edit_Get(layoutArea); actionResult.Should().BeOfType <ViewResult>(); actionResult.As <ViewResult>().Model.Should().Be(layoutArea); }
public void FormController_Save_ReturnsRedirectToTheReferrer() { var stubWebpage = new StubWebpage(); A.CallTo(() => _documentService.GetDocument <Webpage>(1)).Returns(stubWebpage); ActionResult result = _formController.Save(1); result.Should().BeOfType <RedirectResult>(); result.As <RedirectResult>().Url.Should().Be("http://www.example.com/test-redirect"); }
public void MediaCategoryController_Upload_ShouldReturnTheResultOfTheMediaCategoryPassedToIt() { var mediaCategory = new MediaCategory { Name = "test" }; ActionResult result = _mediaCategoryController.Upload(mediaCategory); result.As <PartialViewResult>().Model.Should().Be(mediaCategory); }
public void WebpageController_AddPost_IfIsValidForWebpageIsFalseShouldReturnPassedObjectAsModel() { var webpage = new TextPage { Id = 1 }; A.CallTo(() => _urlValidationService.UrlIsValidForWebpage(null, null)).Returns(false); ActionResult result = _webpageController.Add(webpage); result.As <ViewResult>().Model.Should().Be(webpage); }
private void ValidateRedirectToModulesIndex(ActionResult result) { Assert.IsType <RedirectToRouteResult>(result); var castResult = result.As <RedirectToRouteResult>(); Assert.Equal(1, this.modulesController.TempData.Keys.Count); Assert.True(this.modulesController.TempData.ContainsKey(GlobalConstants.DangerMessage)); Assert.Equal("Упс! Няма такъв модул.", this.modulesController.TempData[GlobalConstants.DangerMessage]); Assert.Equal("Index", castResult.RouteValues["Action"]); Assert.Equal("Modules", castResult.RouteValues["Controller"]); Assert.Equal(string.Empty, castResult.RouteValues["Area"]); }
public async Task given_service_returns_error_then_Create_returns_ViewResult( CreateTheaterViewModel model, ISendCreateTheaterCommandService serviceStub, Error <TheaterLocation> error, [NoAutoProperties] TheatersController sut) { // Arrange Mock.Get(serviceStub) .Setup( x => x.SendCreateTheaterCommand(It.IsAny <CreateNewTheater>())) .ReturnsAsync(error); // Act ActionResult actual = await sut.Create(model, serviceStub); // Assert actual.Should().BeOfType <ViewResult>(); actual.As <ViewResult>().Model.Should().BeSameAs(model); }
public async Task given_service_returns_success_then_Create_returns_RedirectToActionResult( CreateMovieViewModel model, ISendCreateMovieCommandService serviceStub, IResourceAwaiter awaiterDummy, Success <MovieLocation> success, [NoAutoProperties] MoviesController sut) { // Arrange Mock.Get(serviceStub) .Setup( x => x.SendCreateMovieCommand(It.Is <CreateNewMovie>( p => p.Title == model.Title))) .ReturnsAsync(success); // Act ActionResult actual = await sut.Create(model, serviceStub, awaiterDummy); // Assert actual.Should().BeOfType <RedirectToActionResult>(); actual.As <RedirectToActionResult>().ActionName.Should().Be("Index"); }
public async Task given_service_returns_success_then_Create_returns_RedirectToActionResult( CreateTheaterViewModel model, ISendCreateTheaterCommandService serviceStub, Success <TheaterLocation> success, [NoAutoProperties] TheatersController sut) { // Arrange Mock.Get(serviceStub) .Setup( x => x.SendCreateTheaterCommand(It.Is <CreateNewTheater>( p => p.Name == model.Name && p.SeatRowCount == model.SeatRowCount && p.SeatColumnCount == model.SeatColumnCount))) .ReturnsAsync(success); // Act ActionResult actual = await sut.Create(model, serviceStub); // Assert actual.Should().BeOfType <RedirectToActionResult>(); actual.As <RedirectToActionResult>().ActionName.Should().Be("Index"); }
public void LayoutController_View_InvalidIdReturnsRedirectToIndex() { ActionResult actionResult = _layoutController.Show(null); actionResult.As <RedirectToRouteResult>().RouteValues["action"].Should().Be("Index"); }