public void MapTopItemToEntryTimeLine_MapperToPosition_Null() { var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>(); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg"); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abcd")).Returns("http://myownrepo/a/abcd.jpg"); var mapTopItemToDatedEntry = new MapTopItemToEntryTimeLine(null, entryArtistImageProvider.Object); var entryTimeLine = mapTopItemToDatedEntry.Map(new[] { new TopItem { Date = DateTime.Now.Date, Name = "abc", DayRanking = 1, Hits = 14, Loved = 1, Score = 70, Year = DateTime.Now.Year.ToString() }, new TopItem { Date = DateTime.Now.Date.AddDays(-1), Name = "abc", DayRanking = 2, Hits = 13, Loved = 0, Score = 60, Year = DateTime.Now.Year.ToString() } }); }
public void MapTopItemToEntryTimeLine_TopItem_Null() { var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>(); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg"); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abcd")).Returns("http://myownrepo/a/abcd.jpg"); var mapTopItemToDatedEntry = new MapTopItemToEntryTimeLine(new MapTopItemToPositions(), entryArtistImageProvider.Object); var entryTimeLine = mapTopItemToDatedEntry.Map(null); }
public void MapTopItemToEntryTimeLine_Ok() { var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>(); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg"); entryArtistImageProvider.Setup(m => m.GetPictureUrl("abcd")).Returns("http://myownrepo/a/abcd.jpg"); var mapTopItemToDatedEntry = new MapTopItemToEntryTimeLine(new MapTopItemToPositions(), entryArtistImageProvider.Object); var entryTimeLine = mapTopItemToDatedEntry.Map(new[] { new TopItem { Date = DateTime.Now.Date, Name = "abc", DayRanking = 1, Hits = 14, Loved = 1, Score = 70, Year = DateTime.Now.Year.ToString() }, new TopItem { Date = DateTime.Now.Date.AddDays(-1), Name = "abc", DayRanking = 2, Hits = 13, Loved = 0, Score = 60, Year = DateTime.Now.Year.ToString() } }); Assert.AreEqual("abc", entryTimeLine.Name); Assert.AreEqual("http://myownrepo/a/abc.jpg", entryTimeLine.PictureUrl); Assert.AreEqual(2, entryTimeLine.PositionAtDates.Length); Assert.IsTrue(entryTimeLine.PositionAtDates.Any(p => p.Date == DateTime.Now.Date.ToString("yyyy-MM-dd"))); Assert.IsTrue(entryTimeLine.PositionAtDates.Any(p => p.Date == DateTime.Now.Date.AddDays(-1).ToString("yyy-MM-dd"))); }