public static IEnumerable <object[]> GetPerTextTypeStatistic_ReturnExpectedResult_Data() { var textTypes = ContentTypeFactory.TextContentTypes; var multimediaPerTextType = new Dictionary <string, IReadOnlyList <CompletedEnglishMultimedia> >(); foreach (var textType in textTypes) { multimediaPerTextType[textType] = CompletedEnglishMultimediaFactory.GetSimpleModels(_random.Next(1, 8), multimediaType: MultimediaType.Text, contentType: textType); } var allMultimedias = multimediaPerTextType .SelectMany(x => x.Value) .Concat(CompletedEnglishMultimediaFactory.GetSimpleModels(10, multimediaType: MultimediaType.Video)) .ToList(); var expectedModels = new List <PerMultimediaContentTypeStatistic>(); foreach (var textType in textTypes) { var levelStatistic = new PerMultimediaContentTypeStatistic(textType, multimediaPerTextType[textType].Count); expectedModels.Add(levelStatistic); } yield return(new object[] { allMultimedias, expectedModels }); }
public static PerMultimediaContentTypeStatisticModel GetApplicationModels(PerMultimediaContentTypeStatistic domainModel) { return(new PerMultimediaContentTypeStatisticModel(domainModel.ContentType, domainModel.Count)); }