public async void GetById_UnknownId_ReturnsNotFound() { //Arrange _toDoItemService.Setup(r => r.GetToDoItemAsync(10)) .Returns(Task.FromResult <ToDoItem>(null)); //Act var result = await _toDoItemController.GetToDoItem(10); // Assert Assert.IsType <NotFoundResult>(result.Result); }
public void GetToDoItem_ValidData() { List <ToDoItemDTO> todoItemlist = new List <ToDoItemDTO>(); todoItemlist.Add(new ToDoItemDTO { Id = 11, Note = "Note_11", ToDoListId = 1, LabelId = 1, CreatedBy = 1, UpdatedBy = 1, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now }); todoItemlist.Add(new ToDoItemDTO { Id = 12, Note = "Note_12", ToDoListId = 1, LabelId = 1, CreatedBy = 1, UpdatedBy = 1, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now }); PagingDTO pagingDto = new PagingDTO { PageSize = 0, PageIndex = 0, SearchString = string.Empty }; _todoItemService.Setup(p => p.GetToDoItem(pagingDto, 1)).Returns(todoItemlist); var returnObj = todoItemController.GetToDoItem(0, 0, string.Empty); var okResult = returnObj as ObjectResult; var valueResult = okResult.Value as List <ToDoItemDTO>; Assert.IsTrue(valueResult != null); }