Ejemplo n.º 1
0
        public void Setup()
        {
            _episodeMapper = Substitute.For <IEpisodeMapper>();
            _sources       = Substitute.For <ISources>();
            _mappingList   = Substitute.For <IMappingList>();

            _embyData = Substitute.For <IEmbyItemData>();
            _embyData.Identifier.Returns(new ItemIdentifier(67, 53, "Name"));
            _embyData.Language.Returns("en");

            var aniDbSource = Substitute.For <IAniDbSource>();

            _sources.AniDb.Returns(aniDbSource);

            var tvDbSource = Substitute.For <ITvDbSource>();

            _sources.TvDb.Returns(tvDbSource);

            _tvDbSourceData = Substitute.For <ISourceData <TvDbEpisodeData> >();

            _mediaItem = Substitute.For <IMediaItem>();
            _mediaItem.EmbyData.Returns(_embyData);
            _mediaItem.ItemType.Returns(MediaItemTypes.Episode);

            SetUpTvDbEpisodeData(56, 67, 53);

            _noMappingResult = new ProcessFailedResult("", "", null, "");
            _mappingList.GetSeriesMappingsFromTvDb(Arg.Any <int>(), Arg.Any <ProcessResultContext>())
            .Returns(Left <ProcessFailedResult, IEnumerable <ISeriesMapping> >(_noMappingResult));
        }
Ejemplo n.º 2
0
 public AniDbEpisodeFromTvDb(ISources sources, IMappingList mappingList, IEpisodeMapper episodeMapper)
 {
     this.sources       = sources;
     this.mappingList   = mappingList;
     this.episodeMapper = episodeMapper;
 }
Ejemplo n.º 3
0
 public TvDbEpisodeFromAniDb(ISources sources, IMappingList mappingList, IEpisodeMapper episodeMapper)
 {
     _sources       = sources;
     _mappingList   = mappingList;
     _episodeMapper = episodeMapper;
 }
 public EpisodesBusinessWorkflow(IEpisodesRepository episodesRepository, IEpisodeMapper episodeMapper)
 {
     EpisodesRepository = episodesRepository;
     EpisodeMapper = episodeMapper;
 }
Ejemplo n.º 5
0
 public static void OverrideMapper(IEpisodeMapper mapper)
 {
     Mapper = mapper;
 }
Ejemplo n.º 6
0
 public EpisodesBusinessWorkflow(IEpisodesRepository episodesRepository, IEpisodeMapper episodeMapper)
 {
     EpisodesRepository = episodesRepository;
     EpisodeMapper      = episodeMapper;
 }
 public static void OverrideMapper(IEpisodeMapper mapper)
 {
     Mapper = mapper;
 }