Ejemplo n.º 1
0
        public void RemoveDoesNotRemoveTodoItem_WhenDoesNotExist()
        {
            InMemoryContext  inMemory = new InMemoryContext();
            ITodoItemGateway gateway  = new TodoItemGateway(inMemory);
            IUseCase         sut      = new RemoveTodoItem(gateway);

            sut.Execute(Guid.NewGuid());

            Assert.NotEmpty(inMemory.TodoItems.Where(e => e.Id == existingTodoItemId));
        }
Ejemplo n.º 2
0
        public void RemoveRemovesTodoItem()
        {
            InMemoryContext  inMemory = new InMemoryContext();
            ITodoItemGateway gateway  = new TodoItemGateway(inMemory);
            IUseCase         sut      = new RemoveTodoItem(gateway);

            sut.Execute(existingTodoItemId);

            Assert.Empty(inMemory.TodoItems.Where(e => e.Id == existingTodoItemId));
        }