BatchGuy.Unit.Tests.Services.Eac3to.EAC3ToBatchFileWriteServiceTests.eac3tobatchfilewriteservice_has_no_episodes_selected_error_when_no_episodes_selected_test C# (CSharp) Метод

eac3tobatchfilewriteservice_has_no_episodes_selected_error_when_no_episodes_selected_test() приватный Метод

        public void eac3tobatchfilewriteservice_has_no_episodes_selected_error_when_no_episodes_selected_test()
        {
            List<BluRayDiscInfo> discList = new List<BluRayDiscInfo>() { new BluRayDiscInfo() { Id = 1, IsSelected = true, BluRayPath = @"c:\temp\disc1",
                BluRaySummaryInfoList = new List<BluRaySummaryInfo>() { new BluRaySummaryInfo() { IsSelected = false } } } };
            EAC3ToConfiguration config = new EAC3ToConfiguration();
            var directorySystemServiceMock = new Mock<IDirectorySystemService>();
            directorySystemServiceMock.Setup(m => m.Exists(It.IsAny<string>())).Returns(true);
            IAudioService audioService = new AudioService();
            AbstractEAC3ToOutputNamingService eac3ToOutputNamingService = new EncodeTemplate1EAC3ToOutputNamingService(audioService);
            IEAC3ToCommonRulesValidatorService eac3ToCommonRulesValidatorService = new EAC3ToCommonRulesValidatorService(config, directorySystemServiceMock.Object, discList);
            IEAC3ToBatchFileWriteService service = new EAC3ToBatchFileWriteService(config, directorySystemServiceMock.Object, discList, audioService, eac3ToOutputNamingService, eac3ToCommonRulesValidatorService);
            bool isValid = service.IsValid();
            service.Errors[0].Description.Should().Be("No episodes selected.");
        }