Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }