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); }
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); }