コード例 #1
0
        public async Task GetHubsCallReturnsAnObjectResult(
            Mock<IRepository<HubDataModel>> hubRepository,
            IPagedList<HubDataModel> hubs,
            string hubSlug)
        {
            hubRepository.Setup(mock => mock.GetPaged(1, 100, null)).Returns(Task.FromResult(hubs));

            var controllerUnderTest = new HubController(hubRepository.Object);

            var result = await controllerUnderTest.GetPagedHubs(1, 100);

            Assert.IsAssignableFrom<IPagedList<HubDataModel>>(result);
        }
コード例 #2
0
        public async Task GetHubsCallsRepositoryWithCorrectParameters(
            Mock<IRepository<HubDataModel>> hubRepository,
            string hubSlug,
            IEnumerable<HubDataModel> hubs)
        {

            hubRepository.Setup(r => r.GetPaged(1, 100, null)).Returns(Task.FromResult(hubs.ToPagedList(1, 100)));
            
            var controllerUnderTest = new HubController(hubRepository.Object);

            var result = await controllerUnderTest.GetPagedHubs(1, 100);

            hubRepository.Verify(mock => mock.GetPaged(1, 100, null), Times.Once());
        }