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)); }
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)); }
public Task AddTodoItem(string title, string description) { var todoItem = new TodoItem { Title = title, Description = description }; todoItem.Create(); return(_todoItemRepository.Add(todoItem.ToData())); }
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(); }
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); }
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(); }
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); }
protected override async Task Handle(Command request, CancellationToken cancellationToken) { await _repository.Add(TodoItem.Create(request.Id, request.Label)); }