Beispiel #1
0
        public void CoverageInfoMergeTest()
        {
            var coverageInfoType = new coverageInfo
            {
                level         = "first",
                live_coverage = true,
                coverage      = new[]
                {
                    new coverage {
                        includes = "coverage includes 1"
                    },
                    new coverage {
                        includes = "coverage includes 2"
                    },
                    new coverage {
                        includes = "coverage includes 3"
                    }
                },
                covered_from = "tv"
            };
            var coverageInfoDTO = new CoverageInfoDTO(coverageInfoType);
            var coverageInfo    = new CoverageInfo(coverageInfoDTO.Level, coverageInfoDTO.IsLive, coverageInfoDTO.Includes, coverageInfoDTO.CoveredFrom);

            Assert.IsNotNull(coverageInfo);
            Assert.AreEqual(coverageInfoType.level, coverageInfo.Level);
            Assert.AreEqual(coverageInfoType.live_coverage, coverageInfo.IsLive);
            Assert.AreEqual(CoveredFrom.Tv, coverageInfo.CoveredFrom);
            Assert.AreEqual(coverageInfoType.coverage.Length, coverageInfo.Includes.Count());
            Assert.AreNotEqual(coverageInfo.Includes.ToList()[0], coverageInfo.Includes.ToList()[2]);
        }
        internal CoverageInfoCI(CoverageInfoDTO coverageInfo)
        {
            Guard.Argument(coverageInfo, nameof(coverageInfo)).NotNull();

            Level       = coverageInfo.Level;
            IsLive      = coverageInfo.IsLive;
            Includes    = coverageInfo.Includes;
            CoveredFrom = coverageInfo.CoveredFrom;
        }
Beispiel #3
0
 private static void ValidateCoverageInfo(coverageInfo msg, CoverageInfoDTO dto)
 {
     Assert.AreEqual(msg.level, dto.Level);
     Assert.AreEqual(msg.live_coverage, dto.IsLive);
     Assert.AreEqual(CoveredFrom.Tv, dto.CoveredFrom);
     Assert.AreEqual(msg.coverage.Length, dto.Includes.Count());
     for (var i = 0; i < msg.coverage.Length; i++)
     {
         Assert.AreEqual(msg.coverage[i].includes, dto.Includes.ToArray()[i]);
     }
 }
Beispiel #4
0
 public CoverageInfo(CoverageInfoDTO dto)
     : this(dto.Level, dto.IsLive, dto.Includes, dto.CoveredFrom)
 {
 }