public async Task DeleteTask()
        {
            var sut = new DeleteTaskCommandHandler(Context);
            await sut.Handle(new DeleteTaskCommand { TaskId = TaskId });

            Assert.False(Context.Tasks.Any(t => t.Id == TaskId));
        }
Esempio n. 2
0
        public async Task Execute_ReturnsCompletedTaskOnSuccess()
        {
            var repo   = new Mock <IListRepository>();
            var listId = Guid.NewGuid().ToString();
            var taskId = Guid.NewGuid().ToString();
            var list   = new List
            {
                Id    = listId,
                Tasks = new List <Domain.Task>
                {
                    new Domain.Task
                    {
                        Id = taskId
                    }
                }
            };
            var command = new DeleteTaskCommand {
                ListId = listId, TaskId = taskId
            };
            var handler = new DeleteTaskCommandHandler(repo.Object);

            repo.Setup(r => r.GetById(It.IsAny <string>())).ReturnsAsync(list);

            var result = handler.Execute(command);

            await result;

            Assert.AreEqual(true, result.IsCompleted);
        }
Esempio n. 3
0
        public void NonExistantTaskDoesNotCauseException()
        {
            var sut = new DeleteTaskCommandHandler(Context);

            sut.Handle(new DeleteTaskCommand {
                TaskId = 666
            });
            Assert.False(Context.Tasks.Any(t => t.Id == 666));
        }
Esempio n. 4
0
        public void TaskIsDeleted()
        {
            var sut = new DeleteTaskCommandHandler(Context);

            sut.Handle(new DeleteTaskCommand {
                TaskId = TaskId
            });
            Assert.False(Context.Tasks.Any(t => t.Id == TaskId));
        }
 public void SetUp()
 {
     _taskFile           = new TaskFileMock();
     _taskFile.TaskLines = new List <string>
     {
         "2020-10-16 This is something to do!",
         "2020-10-16 This is something to do with @context and a +project!",
         "(A) This is high priority",
         "",
         "(D) This is lower",
         "(B) This is in between with @context",
         "(Z) Very low priority with +project",
         "(E) Midrange",
     };
     _handler = new DeleteTaskCommandHandler(_taskFile, new TaskConfiguration());
 }
Esempio n. 6
0
        public async Task Execute_ThrowsResourceNotFoundExceptionOnNoMatchingTask()
        {
            var repo   = new Mock <IListRepository>();
            var listId = Guid.NewGuid().ToString();
            var taskId = Guid.NewGuid().ToString();
            var list   = new List
            {
                Id    = listId,
                Tasks = new List <Domain.Task>()
            };
            var command = new DeleteTaskCommand {
                ListId = listId, TaskId = taskId
            };
            var handler = new DeleteTaskCommandHandler(repo.Object);

            repo.Setup(r => r.GetById(It.IsAny <string>())).ReturnsAsync(list);

            await Assert.ThrowsExceptionAsync <ResourceNotFoundException>(() => handler.Execute(command));
        }
Esempio n. 7
0
 public void TaskIsDeleted()
 {
     var sut = new DeleteTaskCommandHandler(Context);
     sut.Handle(new DeleteTaskCommand {TaskId = TaskId});
     Assert.False(Context.Tasks.Any(t=>t.Id == TaskId));
 }
Esempio n. 8
0
 public void NonExistantTaskDoesNotCauseException()
 {
     var sut = new DeleteTaskCommandHandler(Context);
     sut.Handle(new DeleteTaskCommand {TaskId = 666});
     Assert.False(Context.Tasks.Any(t=>t.Id == 666));
 }
Esempio n. 9
0
 public DeleteTaskCommandHandlerTest()
 {
     _currentUserService.Setup(X => X.GetIdCurrentUser()).Returns(Results.Ok <int>(ConstantsAccountsCQTest.Id));
     _handler = new DeleteTaskCommandHandler(_tasksRepoByAccountMock.Object, _currentUserService.Object);
 }
Esempio n. 10
0
 public void SetUp()
 {
     repository = new Mock <IRepository>();
     unitOfWork = new Mock <IUnitOfWork>();
     handler    = new DeleteTaskCommandHandler(repository.Object, unitOfWork.Object);
 }
 public async Task DeleteTask()
 {
     var sut = new DeleteTaskCommandHandler(Context);
     await sut.Handle(new DeleteTaskCommand { TaskId = TaskId });
     Assert.False(Context.Tasks.Any(t => t.Id == TaskId));
 }