private void LoadSeason(Season season)
 {
     ISeasonImagesViewModel viewModel = _viewModelFactory.GetSeasonImages(_path, season.Path);
     viewModel.BannerUrl.Path = season.BannerUrl;
     viewModel.PosterUrl.Path = season.PosterUrl;
     viewModel.SeasonNumber = season.SeasonNumber;
     SeasonImages.Add(viewModel);
 }
예제 #2
0
 private static Season CreateSeason(string tvShowPath, string seasonFolder)
 {
     Season season = new Season();
     season.Path = seasonFolder;
     season.SeasonNumber = TvShowHelper.FindSeasonNumberFromFolder(seasonFolder);
     season.PosterUrl = TvShowHelper.GetSeasonImageFileName(tvShowPath, season.SeasonNumber, "poster");
     season.BannerUrl = TvShowHelper.GetSeasonImageFileName(tvShowPath, season.SeasonNumber, "banner");
     return season;
 }
        public void PosterUrl_Always_ShouldBeLoaded()
        {
            // Arrange
            Season season = new Season { PosterUrl = @"C:\Folder\TV Shows\Game of Thrones\season01-poster.jpg" };
            _tvShowFileService.GetSeason(Arg.Any<string>(), _path)
                .Returns(season);

            // Act
            string posterUrl = _viewModel.PosterUrl.Path;

            // Assert
            Assert.Equal(season.PosterUrl, posterUrl);
        }