public void DeleteByExistingId_ReturnOk() { MockRoleService.Setup(r => r.Delete(MockRole.Id)).Returns(true); var result = _controller.Delete(MockRole.Id); var message = ResultMessageService.GetMessage(result); Assert.IsType <OkObjectResult>(result); //Assert.Contains("Deleted", message); }
public void Delete_OnModelNotFoundRedirectsToNotFound() { controller.When(sub => sub.RedirectToNotFound()).DoNotCallBase(); controller.RedirectToNotFound().Returns(new RedirectToRouteResult(new RouteValueDictionary())); ActionResult expected = controller.RedirectToNotFound(); ActionResult actual = controller.Delete(""); Assert.Same(expected, actual); }
public void Delete_OnNotFoundModelRedirectsToNotFound() { service.GetView(String.Empty).Returns((RoleView)null); controller.When(sub => sub.RedirectToNotFound()).DoNotCallBase(); controller.RedirectToNotFound().Returns(new RedirectToRouteResult(new RouteValueDictionary())); ActionResult expected = controller.RedirectToNotFound(); ActionResult actual = controller.Delete(String.Empty); Assert.AreSame(expected, actual); }
public void Cannot_Delete_Invalid_Products() { //布置——创建模仿存储库 Mock <IRoleInfoRepository> mock = new Mock <IRoleInfoRepository>(); RoleInfo[] roles = new RoleInfo[] { new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R1", RoleEN = "REN1" }, new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R1" }, new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R3", RoleEN = "REN3" } }; //布置——创建控制器 RolesController controller = new RolesController(mock.Object); //动作——用一个不存在的ID进行删除 controller.Delete(Guid.NewGuid()); //断言 mock.Verify(m => m.DeleteRoleInfo(It.IsAny <RoleInfo>()), Times.Never()); }
public void Can_Delete_Valid_Roles() { //布置——创建一个角色 RoleInfo role = new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R1" }; //布置——创建模仿存储库 Mock <IRoleInfoRepository> mock = new Mock <IRoleInfoRepository>(); RoleInfo[] roles = new RoleInfo[] { new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R1", RoleEN = "REN1" }, role, new RoleInfo { RoleID = Guid.NewGuid(), RoleName = "R3", RoleEN = "REN3" } }; mock.Setup(m => m.RolesInfo).Returns(roles.AsQueryable()); //布置——创建控制器 RolesController controller = new RolesController(mock.Object); //动作——删除产品 controller.Delete(role.RoleID); //断言 mock.Verify(m => m.DeleteRoleInfo(role)); }
public void ControllerDeleteRoleWithValidID() { var controller = new RolesController(); var response = controller.Delete("SD"); var result = (OkResult)response; Assert.IsNotNull(result); }
public void WrongDelete(int id) { var controller = new RolesController(context); var response = controller.Delete(id) as StatusCodeResult; Assert.AreEqual(404, response.StatusCode); }
public void Delete_ReturnsNotEmptyView() { service.GetView(role.Id).Returns(role); Object expected = NotEmptyView(controller, role); Object actual = controller.Delete(role.Id); Assert.Same(expected, actual); }
public void ControllerDeleteRoleWithInvalidID() { var controller = new RolesController(); var response = controller.Delete("asdfgh"); var result = (NotFoundResult)response; Assert.IsNotNull(result); }
public void RoleControllerDelete() { var controller = new RolesController(); var response = controller.Delete("AD"); var result = (OkResult)response; Assert.IsNotNull(result); }
public async Task DeleteRoleWithWrongId() { var controller = new RolesController(unit.Context); int id = 40;//Try to delete the Role with id (doesn't exist) var response = await controller.Delete(id) as ObjectResult; Assert.AreEqual(404, response.StatusCode); }
public async Task DeleteRole() { var controller = new RolesController(unit.Context); int id = 3;//Try to delete the Role with id 3 var response = await controller.Delete(id) as StatusCodeResult; Assert.AreEqual(204, response.StatusCode); }
public async void DeleteNullRoleTest() { var umMock = GetUserManagerMock(); var rmMock = GetRoleManagerMock(); var rolesController = new RolesController(rmMock.Object, umMock.Object); var role = TestRoles.AsQueryable().FirstOrDefault(it => it.Name == "norole"); rmMock.Setup(item => item.FindByIdAsync(It.IsAny <string>())) .ReturnsAsync(role); var result = await rolesController.Delete("-1"); Assert.IsAssignableFrom <RedirectToActionResult>(result); }
public void CanDeleteRole() { // Establish Context _roleManagementService.Expect(r => r.Delete(1)) .Return(ActionConfirmation.CreateSuccessConfirmation("deleted")); // Act RedirectToRouteResult redirectResult = _rolesController.Delete(1) .AssertActionRedirect().ToAction("Index"); // Assert _rolesController.TempData[ControllerEnums.GlobalViewDataProperty.PageMessage.ToString()].ToString() .ShouldEqual("deleted"); }
public void ControllerDeleteRoleWithValidID() { var controller = new RolesController(); controller.Post(new Role() { Id = "DEL", Name = "Role to be deleted" }); var response = controller.Delete("DEL"); var result = (OkResult)response; Assert.IsNotNull(result); }
public async Task Delete_RedirectToIndex() { // Arrange IdentityRole role = new IdentityRole { Id = "roleId" }; _roleManagerMock.Setup(m => m.FindByIdAsync("role")).ReturnsAsync(role); RolesController contr = new RolesController(_roleManagerMock.Object, _userManagerMock.Object); // Act var result = await contr.Delete("role"); // Assert _roleManagerMock.Verify(m => m.DeleteAsync(role)); Assert.AreEqual("Index", (result as RedirectToActionResult).ActionName); }
public void DeleteRoleSuccess() { Role r = new Role() { Id = "QA", Name = "Quality assurance", Type = RoleType.TeamRole, Hrate = 30, Mrate = 4500 }; unit.Roles.Insert(r); unit.Save(); var controller = new RolesController(); var response = controller.Delete(r.Id); var result = (OkResult)response; Assert.IsNotNull(result); }
public void RoleControllerDelete() { var result = _ctrl.Delete("test"); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }