Exemplo n.º 1
0
        public async Task ChangeTaskOwnerBadRequestStatus()
        {
            //Arrange
            PTask task = new PTask {
                Name = "test"
            };
            User user = new User {
                Nickname = "test", Id = 2
            };
            TaskForReturnChangePhotoInfo taskForReturn = new TaskForReturnChangePhotoInfo {
                TaskOwner = 2
            };

            mockRepoWrapper.Setup(x => x.TaskRepository.GetTask(1)).Returns(Task.FromResult(task));
            mockRepoWrapper.Setup(x => x.UserRepository.GetUserByNick("test")).Returns(Task.FromResult(user));
            mockRepoWrapper.Setup(x => x.SaveAll()).Returns(Task.FromResult(false));

            TaskController controller = new TaskController(mockMapper.Object, mockRepoWrapper.Object);

            //Act
            var action = await controller.ChangeTaskOwner(1, 1, "test") as BadRequestObjectResult;

            //Assert
            Assert.Equal(400, action.StatusCode);
            Assert.NotNull(action.Value);
        }
Exemplo n.º 2
0
        public async Task ChangeTaskOwnerCreatedAtRouteStatus()
        {
            //Arrange
            PTask task = new PTask {
                Name = "test"
            };
            User user = new User {
                Nickname = "test", Id = 2
            };
            TaskForReturnChangePhotoInfo taskForReturn = new TaskForReturnChangePhotoInfo {
                TaskOwner = 2
            };

            mockRepoWrapper.Setup(x => x.TaskRepository.GetTask(1)).Returns(Task.FromResult(task));
            mockRepoWrapper.Setup(x => x.UserRepository.GetUserByNick("test")).Returns(Task.FromResult(user));
            mockRepoWrapper.Setup(x => x.SaveAll()).Returns(Task.FromResult(true));
            mockMapper.Setup(x => x.Map <TaskForReturnChangePhotoInfo>(task)).Returns(taskForReturn);

            TaskController controller = new TaskController(mockMapper.Object, mockRepoWrapper.Object);

            //Act
            var action = await controller.ChangeTaskOwner(1, 1, "test") as CreatedAtRouteResult;

            //Assert
            Assert.Equal(201, action.StatusCode);
            Assert.Equal("GetTask", action.RouteName);
        }