public static IEnumerable <object[]> GetMultimediaPerEnglishLevelStatistic_ReturnExpectedResult_Data() { var englishLevels = EnglishLevelFactory.EnglishLevels; var multimediaPerLevel = new Dictionary <string, IReadOnlyList <CompletedEnglishMultimedia> >(); foreach (var englishLevel in englishLevels) { multimediaPerLevel[englishLevel] = CompletedEnglishMultimediaFactory.GetSimpleModels(_random.Next(1, 8), englishLevel: englishLevel); } var allMultimedias = multimediaPerLevel.SelectMany(x => x.Value).ToList(); var expectedModels = new List <PerEnglishLevelStatistic>(); foreach (var englishLevel in englishLevels) { var levelStatistic = new PerEnglishLevelStatistic(englishLevel, multimediaPerLevel[englishLevel].Count); expectedModels.Add(levelStatistic); } yield return(new object[] { allMultimedias, expectedModels }); }
public static PerEnglishLevelStatisticModel GetApplicationModel(PerEnglishLevelStatistic domainModel) { return(new PerEnglishLevelStatisticModel(domainModel.EnglishLevel, domainModel.Count)); }