Exemplo n.º 1
0
        public void GivenAnInvalidTask_ReturnsNotFound()
        {
            // Arrange
            var dto = new AddTaskToFavouritesRequest(TestConstants.AllOnesGuid);

            // Act
            var result = _controller.AddTaskToFavourites(dto);

            // Assert
            Assert.IsInstanceOf <NotFoundResult>(result.Result);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }