public async Task TestGetAllAsync() { // Arrange var mock = new Mock <ITodoItemAsyncRepository>(); mock.Setup(serv => serv.GetAllAsync()).Returns(async() => { return(DullData.GetAllItemsList()); }); var service = new TodoItemService(mock.Object); // Act var value = (await service.GetAllAsync()) as List <TodoItemDTO>; // Assert Assert.Equal(5, value.Count); }
public async Task TestGetAllAsync_200OK() { // Arrange var mock = new Mock <ITodoItemService>(); mock.Setup(serv => serv.GetAllAsync()).Returns(async() => { return(DullData.GetAllDTOsList()); }); var controller = new TodoItemsController(mock.Object); // Act var result = (await controller.GetAllAsync()).Result as ObjectResult; var value = result.Value as List <TodoItemDTO>; // Assert Assert.Equal(StatusCodes.Status200OK, result.StatusCode); Assert.Equal(5, value.Count); }