public VkToSpotifyTests()
        {
            var initData = Utils.ReadFile(@$ "{Environment.CurrentDirectory}{Path.DirectorySeparatorChar}{BasicInfo.Default_init_data}");

            var login    = initData.GetKey("VK.LOGIN");
            var password = initData.GetKey("VK.PASSWORD");

            _screenName = initData.GetKey("VK.SCREEN_NAME");

            Assert.IsNotNull(login);
            Assert.IsNotNull(password);
            Assert.IsNotNull(_screenName);

            _api = VkUtils.AuthorizeApi(login, password);

            Assert.IsNotNull(_api);
            Assert.IsTrue(_api.IsAuthorized);

            var clientId = initData.GetKey("SPOTIFY.CLIENT_ID");
            var secretId = initData.GetKey("SPOTIFY.SECRET_ID");

            Assert.IsNotNull(clientId);
            Assert.IsNotNull(secretId);

            var spotifyClient = SpotifyUtils.GetAuthorizedByIds(clientId, secretId);

            _searchEngine = new SpotifySearchEngine <Track>(spotifyClient);

            Assert.IsNotNull(_searchEngine);
        }
Beispiel #2
0
 public BandaModel()
 {
     _manejador         = new FacadeDB();
     _fabricaRespuestas = new FabricaRespuestas();
     _convertidor       = new Assembler();
     _serial            = new SerialHelper();
     _spotify           = new SpotifyUtils();
 }
Beispiel #3
0
        public SpotifyTests()
        {
            var initData = Utils.ReadFile(@$ "{Environment.CurrentDirectory}{Path.DirectorySeparatorChar}{BasicInfo.Default_init_data}");

            var clientId = initData.GetKey("SPOTIFY.CLIENT_ID");
            var secretId = initData.GetKey("SPOTIFY.SECRET_ID");

            Assert.IsNotNull(clientId);
            Assert.IsNotNull(secretId);

            var spotifyClient = SpotifyUtils.GetAuthorizedByIds(clientId, secretId);

            _searchEngine = new SpotifySearchEngine <Track>(spotifyClient);

            Assert.IsNotNull(_searchEngine);
        }
Beispiel #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);
        }
Beispiel #5
0
        /**********************************************************/

        //Constructor
        public Chef()
        {
            _spotify       = new SpotifyUtils();
            _commentsTable = new CommentsTable();
            _validations   = new SimpleOperations();
        }