Пример #1
0
        public void MapTopItemWithPartitionKeyToOverallEntry_TopItem_Null()
        {
            var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>();

            entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg");

            var mapTopItemToOverallEntry = new MapTopItemWithPartitionKeyToOverallEntry(new MapTopItemWithPartitionKeyToPosition(), entryArtistImageProvider.Object);
            var overallEntry             = mapTopItemToOverallEntry.Map(null);
        }
Пример #2
0
 public void MapTopItemWithPartitionKeyToOverallEntry_ImageProviderNull_Null()
 {
     var mapTopItemToOverallEntry = new MapTopItemWithPartitionKeyToOverallEntry(new MapTopItemWithPartitionKeyToPosition(), null);
     var overallEntry             = mapTopItemToOverallEntry.Map(new TopItemWithPartitionKey
     {
         Key        = "date1",
         Id         = "abc",
         DayRanking = 1,
         Hits       = 12,
         Loved      = 1,
         Score      = 44
     });
 }
Пример #3
0
        public void MapTopItemWithPartitionKeyToOverallEntry_PositionMapper_Null()
        {
            var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>();

            entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg");

            var mapTopItemToOverallEntry = new MapTopItemWithPartitionKeyToOverallEntry(null, entryArtistImageProvider.Object);
            var overallEntry             = mapTopItemToOverallEntry.Map(new TopItemWithPartitionKey
            {
                Key        = "date1",
                Id         = "abc",
                DayRanking = 1, Hits = 12, Loved = 1, Score = 44
            });
        }
Пример #4
0
        public void MapTopItemWithPartitionKeyToOverallEntry_Ok()
        {
            var entryArtistImageProvider = new Mock <IEntryArtistImageProvider>();

            entryArtistImageProvider.Setup(m => m.GetPictureUrl("abc")).Returns("http://myownrepo/a/abc.jpg");
            var mapTopItemToOverallEntry = new MapTopItemWithPartitionKeyToOverallEntry(
                new MapTopItemWithPartitionKeyToPosition(), entryArtistImageProvider.Object);
            var overallEntry = mapTopItemToOverallEntry.Map(new TopItemWithPartitionKey
            {
                Key        = "date1",
                Id         = "abc",
                DayRanking = 1, Hits = 12, Loved = 1, Score = 44
            });

            Assert.AreEqual("abc", overallEntry.Name);
            Assert.AreEqual("http://myownrepo/a/abc.jpg", overallEntry.PictureUrl);
            Assert.AreEqual(1, overallEntry.CurrentOverallPosition.Rank);
            Assert.AreEqual(12, overallEntry.CurrentOverallPosition.Hits);
            Assert.AreEqual(1, overallEntry.CurrentOverallPosition.NoOfLovedTracks);
            Assert.AreEqual(44, overallEntry.CurrentOverallPosition.Score);
        }