public void eac3tocommonrulesvalidatorservice_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);
IEAC3ToCommonRulesValidatorService service = new EAC3ToCommonRulesValidatorService(config, directorySystemServiceMock.Object, discList);
bool isValid = service.IsAtLeastOneSummarySelected();
service.Errors[0].Description.Should().Be("No episodes selected.");
}