public async Task <ActionResult <TodoItemDTO> > CreateTodoItem(TodoItemDTO todoItemDTO) { var todoItem = await BL.Create(todoItemDTO); return(CreatedAtAction( nameof(GetTodoItem), new { id = todoItem.Id }, TodoBL.ItemToDTO(todoItem))); }
public async Task DeleteTodoItem() { //Act todoRepository.Setup(a => a.GetAllEnumerable()).Returns(todoItems.AsEnumerable <TodoItem>()); //Arrange var todoBL = new TodoBL(todoRepository.Object); await todoBL.Delete(1); //Assert todoRepository.Verify(x => x.Remove(It.IsAny <TodoItem>())); }
public async Task TestGetAll() { //Act todoRepository.Setup(x => x.GetAllEnumerable()).Returns(todoItems.AsEnumerable <TodoItem>()); //Arrange var todoBL = new TodoBL(todoRepository.Object); var todoList = await todoBL.GetAll(); //Assert Assert.AreEqual(todoList.Count(), 3); }
public async Task TestGetItemById() { //Act todoRepository.Setup(a => a.GetAllEnumerable()).Returns(todoItems.AsEnumerable <TodoItem>()); //Arrange var todoBL = new TodoBL(todoRepository.Object); var todoItem = await todoBL.Find(1); //Assert Assert.AreEqual(todoItem.Id, 1); Assert.AreEqual(todoItem.Name, "todo1"); }
public async Task CreateTodoItem() { //Act todoRepository.Setup(a => a.GetAllEnumerable()).Returns(todoItems.AsEnumerable <TodoItem>()); //Arrange var todoBL = new TodoBL(todoRepository.Object); TodoItemDTO temp = new TodoItemDTO { Name = "temp0", IsComplete = false }; await todoBL.Create(temp); //Assert todoRepository.Verify(x => x.Insert(It.IsAny <TodoItem>())); }
public async Task UpdateTodoItem() { //Act todoRepository.Setup(a => a.GetAllEnumerable()).Returns(todoItems.AsEnumerable <TodoItem>()); //Arrange var todoBL = new TodoBL(todoRepository.Object); TodoItemDTO item = new TodoItemDTO { Id = 2, Name = "todo22", IsComplete = true }; await todoBL.Update(2, item); TodoItem todoItem = todoItems.Where(a => a.Id == 2).First(); TodoItem temp = await todoBL.Find(2); //Assert Assert.AreEqual(temp.Name, "todo22"); }
public TodoItemsController(TodoContext context) { BL = new TodoBL(context); }