public void Setup()
        {
            _mediaInfoAugmenter     = new Mock <IAugmentQuality>();
            _fileExtensionAugmenter = new Mock <IAugmentQuality>();
            _nameAugmenter          = new Mock <IAugmentQuality>();

            _mediaInfoAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>()))
            .Returns(AugmentQualityResult.ResolutionOnly(1080, Confidence.MediaInfo));

            _fileExtensionAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>()))
            .Returns(new AugmentQualityResult(QualitySource.Television, Confidence.Fallback, 720, Confidence.Fallback, new Revision()));

            _nameAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>()))
            .Returns(new AugmentQualityResult(QualitySource.Television, Confidence.Default, 480, Confidence.Default, new Revision()));
        }
        public void Setup()
        {
            _mediaInfoAugmenter     = new Mock <IAugmentQuality>();
            _fileExtensionAugmenter = new Mock <IAugmentQuality>();
            _nameAugmenter          = new Mock <IAugmentQuality>();
            _releaseNameAugmenter   = new Mock <IAugmentQuality>();

            _fileExtensionAugmenter.SetupGet(s => s.Order).Returns(1);
            _nameAugmenter.SetupGet(s => s.Order).Returns(2);
            _mediaInfoAugmenter.SetupGet(s => s.Order).Returns(4);
            _releaseNameAugmenter.SetupGet(s => s.Order).Returns(5);

            _mediaInfoAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalMovie>(), It.IsAny <DownloadClientItem>())).Returns(AugmentQualityResult.ResolutionOnly((int)Resolution.R1080p, Confidence.MediaInfo));

            _fileExtensionAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalMovie>(), It.IsAny <DownloadClientItem>()))
            .Returns(new AugmentQualityResult(Source.TV, Confidence.Fallback, (int)Resolution.R720p, Confidence.Fallback, Modifier.NONE, Confidence.Fallback, new Revision(), Confidence.Fallback));

            _nameAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalMovie>(), It.IsAny <DownloadClientItem>()))
            .Returns(new AugmentQualityResult(Source.TV, Confidence.Default, 480, Confidence.Default, Modifier.NONE, Confidence.Fallback, new Revision(), Confidence.Default));

            _releaseNameAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalMovie>(), It.IsAny <DownloadClientItem>()))
            .Returns(AugmentQualityResult.SourceOnly(Source.WEBDL, Confidence.MediaInfo));
        }
        public void Setup()
        {
            _mediaInfoAugmenter     = new Mock <IAugmentQuality>();
            _fileExtensionAugmenter = new Mock <IAugmentQuality>();
            _nameAugmenter          = new Mock <IAugmentQuality>();
            _releaseNameAugmenter   = new Mock <IAugmentQuality>();

            _fileExtensionAugmenter.SetupGet(s => s.Order).Returns(1);
            _nameAugmenter.SetupGet(s => s.Order).Returns(2);
            _mediaInfoAugmenter.SetupGet(s => s.Order).Returns(4);
            _releaseNameAugmenter.SetupGet(s => s.Order).Returns(5);

            _mediaInfoAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>(), It.IsAny <DownloadClientItem>()))
            .Returns(AugmentQualityResult.ResolutionOnly(1080, Confidence.MediaInfo));

            _fileExtensionAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>(), It.IsAny <DownloadClientItem>()))
            .Returns(new AugmentQualityResult(QualitySource.Television, Confidence.Fallback, 720, Confidence.Fallback, new Revision()));

            _nameAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>(), It.IsAny <DownloadClientItem>()))
            .Returns(new AugmentQualityResult(QualitySource.Television, Confidence.Default, 480, Confidence.Default, new Revision()));

            _releaseNameAugmenter.Setup(s => s.AugmentQuality(It.IsAny <LocalEpisode>(), It.IsAny <DownloadClientItem>()))
            .Returns(AugmentQualityResult.SourceOnly(QualitySource.Web, Confidence.MediaInfo));
        }