Ejemplo n.º 1
0
        public void Creating_a_new_todo_item_should_raise_created_event()
        {
            var todoItem = TodoItem.Create("test");
            var events   = todoItem.GetEvents();

            events.First().Should().BeOfType <TodoItemCreated>();
        }
        public TodoItemViewModel Handle(CreateTodoItem request)
        {
            var todoItem = TodoItem.Create(request.Description);

            _repository.Add(todoItem);

            return(Mapper.Map <TodoItemViewModel>(todoItem));
        }
Ejemplo n.º 3
0
            public async Task <TodoItemVm> Handle(AddTodoCommand request, CancellationToken cancellationToken)
            {
                var todoItem = TodoItem.Create(request.Name);

                _context.Todos.Add(todoItem);

                await _context.SaveAsync();

                return(_mapper.Map <TodoItemVm>(todoItem));
            }
Ejemplo n.º 4
0
        public Task AddTodoItem(string title, string description)
        {
            var todoItem = new TodoItem
            {
                Title       = title,
                Description = description
            };

            todoItem.Create();

            return(_todoItemRepository.Add(todoItem.ToData()));
        }
Ejemplo n.º 5
0
        public void CreateTodoItem()
        {
            // Arrange
            var name = "Some name";

            // Act
            var todo = TodoItem.Create(name);

            // Assert
            Assert.Equal(todo.Name, name);
            Assert.False(todo.Completed);
            Assert.Null(todo.ModifiedOn);
        }
        public async Task SeedAsync()
        {
            var todoItems = new[]
            {
                TodoItem.Create("Go to bath"),
                TodoItem.Create("Lay on bed and have a rest"),
                TodoItem.Create("Get ready for coffee with girlfriend")
            };

            await Context.Todos.AddRangeAsync(todoItems);

            await Context.SaveAsync();
        }
Ejemplo n.º 7
0
        public void ToogleTodoItem()
        {
            // Arrange
            var todo = TodoItem.Create("some name");
            var isCompletedBeforeToogle = todo.Completed;

            // Act
            todo.Toogle();
            var isCompletedAftetToogle = todo.Completed;

            // Assert
            Assert.False(isCompletedBeforeToogle);
            Assert.True(isCompletedAftetToogle);
        }
Ejemplo n.º 8
0
        public void CreateListItem(Guid listID, string title, DateTime dueDate)
        {
            var list = this.GetListTracking(listID);

            if (list == null)
            {
                return;
            }

            var item = TodoItem.Create(title);

            list.Items.Add(item);

            this.SaveChanges();
        }
Ejemplo n.º 9
0
        public void Test_TodoItemsRepo_AddNew_Then_Should_Be_Increase()
        {
            //Given
            var             newTodoItem = TodoItem.Create(4, "test-1", "AddNew");
            ITodoRepository repo        = new TodoRepository(_inMemory.Context);

            //When
            repo.Add(newTodoItem);
            _inMemory.Context.SaveChangesAsync();
            //Then
            var added = repo.FindByIdAsync(newTodoItem.Id).Result;

            Assert.Equal(newTodoItem.Id, added.Id);
            Assert.Equal(newTodoItem.Name, added.Name);
            Assert.Equal(newTodoItem.Event, added.Event);
        }
Ejemplo n.º 10
0
 protected override async Task Handle(Command request, CancellationToken cancellationToken)
 {
     await _repository.Add(TodoItem.Create(request.Id, request.Label));
 }