Exemple #1
0
        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()
                }
            });
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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")));
        }