public async Task <IActionResult> Index()
        {
            var               client  = _httpClientFactory.CreateClient();
            VideoManager      manager = new VideoManager(client);
            List <VideoModel> videos  = await manager.GetVideos();

            List <VideoModel> updatedVideos = await manager.AddUploaderToVideos(videos);

            return(View(updatedVideos));
        }
        public async Task TestVideoManagerAddUploaderToVideos()
        {
            List <VideoModel> videos = await _manager.GetVideos();

            Assert.AreEqual(videos.Count, 3);

            List <VideoModel> UpdatedVideos = await _manager.AddUploaderToVideos(videos);

            Assert.NotNull(UpdatedVideos[0].Uploader);
        }