Exemple #1
0
        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);
        }