public void Get_GetUserByIdIfUserNotFound_NotFound404() { // Arrange var getUser = new Mock <IGetableUser>(); var mapper = new Mock <IMapper>(); var adminUserController = new AdminUserController( getUser.Object, mapper.Object); getUser.Setup(gu => gu.GetById(_user.Id)) .Throws(new ObjectNotFoundException("User not found.")); // Act var result = adminUserController.Get(_user.Id); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public void Get_GetUsersIfUsersNoMore_NotFound404() { // Arrange var getUser = new Mock <IGetableUser>(); var mapper = new Mock <IMapper>(); var adminUserController = new AdminUserController( getUser.Object, mapper.Object); var invalidIndex = -1; getUser.Setup(gu => gu.GetByPagination(invalidIndex)) .Throws(new ObjectNotFoundException("Invalid index.")); // Act var result = adminUserController.Get(invalidIndex); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public void Get_GetUsersIfIndexInvalid_BadRequest400() { // Arrange var getUser = new Mock <IGetableUser>(); var mapper = new Mock <IMapper>(); var adminUserController = new AdminUserController( getUser.Object, mapper.Object); var validIndex = 0; getUser.Setup(gu => gu.GetByPagination(validIndex)) .Throws(new ObjectNotFoundException("No more users.")); // Act var result = adminUserController.Get(validIndex); // Assert Assert.IsType <NotFoundObjectResult>(result.Result); }
public void Get_GetUserById_OkObjectResult() { // Arrange var getableUser = new Mock <IGetableUser>(); var mapper = new Mock <IMapper>(); getableUser.Setup(gu => gu.GetById(_user.Id)) .Returns(_user); var adminUserController = new AdminUserController( getableUser.Object, mapper.Object); // Act var result = adminUserController.Get(_user.Id); // Assert Assert.NotNull(adminUserController); Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }