コード例 #1
0
        public EpisodeNfoProviderTests()
        {
            var providerManager = new Mock <IProviderManager>();

            var imdbExternalId = new ImdbExternalId();
            var externalIdInfo = new ExternalIdInfo(imdbExternalId.ProviderName, imdbExternalId.Key, imdbExternalId.Type, imdbExternalId.UrlFormatString);

            providerManager.Setup(x => x.GetExternalIdInfos(It.IsAny <IHasProviderIds>()))
            .Returns(new[] { externalIdInfo });

            var config = new Mock <IConfigurationManager>();

            config.Setup(x => x.GetConfiguration(It.IsAny <string>()))
            .Returns(new XbmcMetadataOptions());
            var user             = new Mock <IUserManager>();
            var userData         = new Mock <IUserDataManager>();
            var directoryService = new Mock <IDirectoryService>();

            _parser = new EpisodeNfoParser(
                new NullLogger <EpisodeNfoParser>(),
                config.Object,
                providerManager.Object,
                user.Object,
                userData.Object,
                directoryService.Object);
        }
コード例 #2
0
        public EpisodeNfoProviderTests()
        {
            var providerManager = new Mock <IProviderManager>();

            providerManager.Setup(x => x.GetExternalIdInfos(It.IsAny <IHasProviderIds>()))
            .Returns(Enumerable.Empty <ExternalIdInfo>());
            var config = new Mock <IConfigurationManager>();

            config.Setup(x => x.GetConfiguration(It.IsAny <string>()))
            .Returns(new XbmcMetadataOptions());
            _parser = new EpisodeNfoParser(new NullLogger <EpisodeNfoParser>(), config.Object, providerManager.Object);
        }