public void GivenAnInvalidTask_ReturnsNotFound() { // Arrange var dto = new AddTaskToFavouritesRequest(TestConstants.AllOnesGuid); // Act var result = _controller.AddTaskToFavourites(dto); // Assert Assert.IsInstanceOf <NotFoundResult>(result.Result); }
public ActionResult <Guid> AddTaskToFavourites(AddTaskToFavouritesRequest request) { var task = _context.Tasks.Find(request.TaskId); if (task is null) { return(NotFound()); } task.IsFavourite = true; _context.SaveChanges(); return(task.Id); }
public void GivenValidTask_AddsTaskToFavourites() { // Arrange var task = new Task(DefaultPlayer.Id, TaskType.General); Context.Tasks.Add(task); Context.SaveChanges(); var dto = new AddTaskToFavouritesRequest(task.Id); // Act var result = _controller.AddTaskToFavourites(dto); // Assert var foundTask = Context.Tasks.Find(result.Value); foundTask.IsFavourite.Should().BeTrue(); }