Example #1
0
        public async Task GetAllLists_ShouldCallListRepositoryGetAll()
        {
            // Data
            var listModel = new ListModel {
                Name = "todo list"
            };
            var listEntity = new Data.Entities.List {
                Name = "todo list"
            };
            IEnumerable <Data.Entities.List> lists = new List <Data.Entities.List>
            {
                listEntity
            };

            // Setup
            _mockListRepository.Setup(x => x.GetAll(listModel.UserId))
            .Returns(Task.FromResult(lists)).Verifiable();

            // Test
            var listService = new ListService(_mockListRepository.Object);
            await listService.GetAllLists(listModel.UserId);

            // Analysis
            _mockListRepository.Verify();
        }