Example #1
0
        public void Validate_Model_Playlist_ExpectNoValidationErrors()
        {
            var model = new PlaylistsModel()
            {
                P_name = "EZY"
            };

            var results = TestModelHelper.Validate(model);

            Assert.AreEqual(0, results.Count);
        }
Example #2
0
        public void Verify_PlayListName_Is_Not_Empty()
        {
            //Arrange
            PlaylistsRepo pr        = new PlaylistsRepo();
            string        exp_pname = "";

            //Act
            PlaylistsModel pmd   = pr.GetPlayList(13);
            string         pname = pmd.P_name;

            //Assert
            Assert.AreNotEqual(exp_pname, pname);
        }
Example #3
0
        public void Verify_PlayList()
        {
            //Arrange
            PlaylistsRepo pr        = new PlaylistsRepo();
            string        exp_pname = "EZY";

            //Act
            PlaylistsModel pmd   = pr.GetPlayList(3);
            string         pname = pmd.P_name;

            //Assert
            Assert.AreEqual(exp_pname, pname);
        }
Example #4
0
        //get playlist information

        public PlaylistsModel GetPlayList(int id)
        {
            using (var context = new MusicDBEntities())
            {
                Playlists pl = context.Playlists.Where(x => x.Id == id).FirstOrDefault();

                PlaylistsModel pm = new PlaylistsModel()
                {
                    Id      = pl.Id,
                    Uid     = pl.Uid,
                    P_name  = pl.P_name,
                    Date    = pl.Date,
                    Sid_arr = pl.Sid_arr
                };

                return(pm);
            }
        }
Example #5
0
        /// <summary>
        /// Used to match the apple music urls to the spotify ones
        /// </summary>
        /// <param name="model"></param>
        private static void AddAppleMusicURL(PlaylistsModel model)
        {
            switch (model.SpotifyId)
            {
            //silver spurs
            case "3vaznYrm9fSPz3ENlcOR3e":
                model.AppleMusicLink = "https://music.apple.com/us/playlist/silver-spurs-radio/pl.u-xlKY2uXJ4jE0";
                break;

            //equ radio
            case "5IUjuF00hzonDk6MzuanBs":
                model.AppleMusicLink = "https://music.apple.com/us/playlist/equanimity-radio/pl.u-GgN8RCbo4Mrl";
                break;

            //sticky fingers radio
            case "4WFRmZdZ5RfUvRDC9ijOjM":
                model.AppleMusicLink = "https://music.apple.com/us/playlist/sticky-fingers-radio/pl.u-8adAahNvzkZG";
                break;

            default:
                break;
            }
            ;
        }