public async Task GetAllChannelsCallsRepositoryWithCorrectParameters(
            Mock<IRepository<ChannelDataModel>> channelRepository,
            IEnumerable<ChannelDataModel> channels)
        {
            
            channelRepository.Setup(r => r.GetPaged(1, 100, null)).Returns(Task.FromResult(channels.ToPagedList(1, 100)));

            var controllerUnderTest = new ChannelsController(channelRepository.Object);

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

            channelRepository.Verify(mock => mock.GetPaged(1, 100, null), Times.Once());
        }
        public async Task GetHubChannelsCallsRepositoryWithCorrectParameters(
            Mock<IRepository<ChannelDataModel>> channelRepository,
            string hubSlug,
            IEnumerable<ChannelDataModel> channels)
        {
            channelRepository
                .Setup(r => r.GetPaged(1, 100, It.IsAny<Func<IEnumerable<ChannelDataModel>, IEnumerable<ChannelDataModel>>>()))
                .Returns(Task.FromResult(channels.ToPagedList(1, 100)));

            var controllerUnderTest = new ChannelsController(channelRepository.Object);

            var result = await controllerUnderTest.GetPagedChannelsForHub(hubSlug, 1, 100);
            
            channelRepository.Verify(mock => mock.GetPaged(1, 100, It.IsAny<Func<IEnumerable<ChannelDataModel>, IEnumerable<ChannelDataModel>>>()), Times.Once());
        }