public void Test_de_cantidad_de_reproducciones_por_Banda_asegurando_que_hay_2()
        {
            var ado = new MYSQLADO();

            ado.Database.EnsureDeleted();
            ado.Database.EnsureCreated();

            Banda unaBanda = new Banda("TXT", "12345");

            unaBanda.Password = EncryptProvider.Sha256(unaBanda.Password);
            ado.altaBanda(unaBanda);

            Album unAlbum = new Album("ROR", unaBanda);

            ado.altaAlbum(unAlbum);

            Cancion unaCancion = new Cancion("D3C", 8, unAlbum);

            ado.altaCancion(unaCancion);

            Cancion otraCancion = new Cancion("WRE", 9, unAlbum);

            Cliente unCliente = new Cliente("Anuel", "Rodrigez", "*****@*****.**", "ryuu");

            unCliente.Password = EncryptProvider.Sha256(unCliente.Password);

            unCliente.ReproducirCancion(unaCancion);
            unCliente.ReproducirCancion(otraCancion);
            ado.altaCliente(unCliente);

            int res = unaBanda.CantidadDeReproduccionesPorBanda();

            Assert.AreEqual(2, res);
        }
        public void Creacion_de_la_tabla_Reproduccion_con_un_cliente()
        {
            var ado = new MYSQLADO();

            ado.Database.EnsureDeleted();
            ado.Database.EnsureCreated();

            Banda unaBanda = new Banda("RXR", "12345");

            unaBanda.Password = EncryptProvider.Sha256(unaBanda.Password);
            ado.altaBanda(unaBanda);

            Album unAlbum = new Album("RAR", unaBanda);

            ado.altaAlbum(unAlbum);

            Cancion unaCancion = new Cancion("D4C", 8, unAlbum);

            ado.altaCancion(unaCancion);

            Cliente unCliente = new Cliente("Ana", "Rodrigez", "*****@*****.**", "truytu");

            unCliente.Password = EncryptProvider.Sha256(unCliente.Password);

            unCliente.ReproducirCancion(unaCancion);
            ado.altaCliente(unCliente);
        }
        public void Test_Verificacion_de_Cliente_por_gmail_y_password()
        {
            var ado  = new MYSQLADO();
            var res2 = ado.clientePorUserYPass("*****@*****.**", EncryptProvider.Sha256("truytu"));

            Assert.AreEqual(null, res2);
        }
        public void Creacion_de_la_tabla_Reproduccion_con_mas_de_un_cliente()
        {
            var ado = new MYSQLADO();

            ado.Database.EnsureDeleted();
            ado.Database.EnsureCreated();

            Banda unaBanda = new Banda("RXR", "12345");

            unaBanda.Password = EncryptProvider.Sha256(unaBanda.Password);
            ado.altaBanda(unaBanda);

            Album unAlbum = new Album("RAR", unaBanda);

            ado.altaAlbum(unAlbum);

            Cancion unaCancion = new Cancion("D4C", 8, unAlbum);

            ado.altaCancion(unaCancion);

            Cliente unCliente1 = new Cliente("Ana", "Rodrigez", "*****@*****.**", "truytu");
            Cliente unCliente2 = new Cliente("Roberto", "Cuevas", "*****@*****.**", "ejhguguf");

            ado.altaCliente(unCliente2);
            ado.altaCliente(unCliente1);
            unCliente1.Password = EncryptProvider.Sha256(unCliente1.Password);
            unCliente2.Password = EncryptProvider.Sha256(unCliente2.Password);

            unCliente1.ReproducirCancion(unaCancion);
            unCliente2.ReproducirCancion(unaCancion);
            unCliente1.ReproducirCancion(unaCancion);
            unCliente1.ReproducirCancion(unaCancion);

            ado.actualizarCliente(unCliente1);
            ado.actualizarCliente(unCliente2);

            int res = unaCancion.CantidadReproducciones();

            Assert.AreEqual(4, res);
        }
        public void Test_de_Traer_la_lista_de_Canciones()
        {
            var ado = new MYSQLADO();

            Banda unaBanda = new Banda("XR", "12345");

            unaBanda.Password = EncryptProvider.Sha256(unaBanda.Password);
            ado.altaBanda(unaBanda);

            Album unAlbum = new Album("AR", unaBanda);

            ado.altaAlbum(unAlbum);

            Cancion unaCancion = new Cancion("R", 9, unAlbum);

            ado.altaCancion(unaCancion);

            List <Cancion> res = ado.traerCanciones();

            int cantidadCanciones = res.Count;

            Assert.AreEqual(2, cantidadCanciones);
        }
Beispiel #6
0
 public static void SetUpClase(TestContext context)
 {
     AdoMySQL = new MYSQLADO();
     AdoMySQL.Database.EnsureDeleted();
 }