Exemple #1
0
        public void chefGetTracksWinners()
        {
            /* Act */
            Chef          chef    = new Chef();
            List <string> winners = new List <string>();

            winners.Add("Daft Punk");
            winners.Add("Porcupine Tree");
            List <string>            id_winners   = chef.getIDArtists(winners);
            List <List <canciones> > winner_songs = new List <List <canciones> >();
            List <canciones>         can1         = new List <canciones>();
            canciones can11 = new canciones();

            can11.cancion = "One More Time";
            can1.Add(can11);
            List <canciones> can2  = new List <canciones>();
            canciones        can21 = new canciones();

            can21.cancion = "Trains";
            can2.Add(can21);
            winner_songs.Add(can1);
            winner_songs.Add(can2);

            /* Act */
            List <List <string> > id_winners_tracks = chef.getIDTracks(winners, winner_songs);


            /* Assert */
            Assert.IsNotNull(id_winners_tracks);
        }
Exemple #2
0
        public Cancion createCancion(canciones canc)
        {
            int     id           = canc.PK_canciones;
            string  nombre       = canc.cancion;
            string  banda        = _manejadorDB.obtenerBanda(canc.FK_CANCIONES_BANDAS).nombreBan;
            Cancion nuevaCancion = new Cancion(id, nombre, banda);

            return(nuevaCancion);
        }
Exemple #3
0
        public List <canciones> updatecanciones(string[] pCanciones)
        {
            List <canciones> canciones = new List <canciones>();

            for (int i = 0; i < pCanciones.Length; i++)
            {
                canciones cancion = new canciones();
                cancion.cancion = pCanciones[i];
                canciones.Add(cancion);
            }
            return(canciones);
        }
Exemple #4
0
        public void agruparCancionesTest()
        {
            // arange
            BandaModel       _model   = new BandaModel();
            SpotifyUtils     _spotify = new SpotifyUtils();
            List <canciones> lista    = new List <canciones>();
            canciones        cancion1 = new canciones();
            canciones        cancion2 = new canciones();
            canciones        cancion3 = new canciones();

            cancion1.cancion = "Rainbow";
            cancion2.cancion = "All Night";
            cancion3.cancion = "Motherless Child";
            lista.Add(cancion1);
            lista.Add(cancion2);
            lista.Add(cancion3);
            string artista = "Romare";

            JObject[] esperado = new JObject[3];
            dynamic   song1    = new JObject();
            dynamic   song2    = new JObject();
            dynamic   song3    = new JObject();

            song1.song_name      = "Rainbow";
            song2.song_name      = "All Night";
            song3.song_name      = "Motherless Child";
            song1.url_sound_test = _spotify.searchURLTrack("Rainbow", artista);
            song1.url_sound_test = _spotify.searchURLTrack("All Night", artista);
            song1.url_sound_test = _spotify.searchURLTrack("Motherless Child", artista);
            esperado[0]          = song1;
            esperado[1]          = song2;
            esperado[2]          = song3;
            // act
            JObject[] respuesta = _model.agruparCanciones(lista, artista);

            // assert
            Assert.AreSame(esperado, respuesta);
        }