コード例 #1
0
        public void PuedoObtenerTodasLasSalasCorrectamente()
        {
            var id1   = UtilitiesAndStuff.GenerateUniqueId();
            var sala1 = CrearSala(id1);

            repository.AddSala(sala1);

            //genero retraso
            int i = 0; i++; i.ToString();

            var id2   = UtilitiesAndStuff.GenerateUniqueId().Replace("2", "f");
            var sala2 = CrearSala(id2);

            sala2.Nombre = "Teatro Maipo";
            sala2.Direccion.Provincia = "Córdoba";
            repository.AddSala(sala2);

            var salas = repository.GetSalas();

            foreach (var item in salas)
            {
                if (item.UniqueId == id1)
                {
                    Assert.AreEqual(sala1, item);
                }
                else if (item.UniqueId == id2)
                {
                    Assert.AreEqual(sala2, item);
                }
            }
        }
コード例 #2
0
        public void PuedoObtenerTodosLosShowsCorrectamente()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int a = 0; a++;

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            repository.AddFecha(fecha);

            var id2 = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int b = 0; b++;

            var idSala2 = UtilitiesAndStuff.GenerateUniqueId();
            var fecha2  = CrearFecha(id2, DateTime.Now, idSala2);

            repository.AddFecha(fecha2);

            var fechas = repository.GetFechas();

            foreach (var item in fechas)
            {
                if (item.UniqueId == id)
                {
                    Assert.AreEqual(fecha, item);
                }
                else if (item.UniqueId == id2)
                {
                    Assert.AreEqual(fecha2, item);
                }
            }
        }
コード例 #3
0
        public void PuedoAgregarUnaSalaCorrectamente()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.AddSala(sala);
            var salaObtenida = repository.GetSalaById(id);

            Assert.AreEqual(sala, salaObtenida);
        }
コード例 #4
0
        public void PuedoObtenerUnaSalaPorProvinciaCorrectamente()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.AddSala(sala);
            var salaObtenida = repository.GetSalaByProvincia(sala.Direccion.Provincia);

            Assert.AreEqual(sala, salaObtenida);
        }
コード例 #5
0
        public void PuedoEliminarUnStanduperoCorrectamente()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.AddSala(sala);

            repository.DeleteSala(sala.UniqueId);

            var salaObtenida = repository.GetSalaById(sala.UniqueId);

            Assert.AreEqual(salaObtenida, null);
        }
コード例 #6
0
        public void PuedoModificarUnaSalaCorrectamente()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.AddSala(sala);
            sala.Nombre = "Nombre cambiado";
            repository.UpdateSala(sala);

            var salaObtenida = repository.GetSalaById(sala.UniqueId);

            Assert.AreEqual(salaObtenida, sala);
        }
コード例 #7
0
        public void SiModificoUnaSalaInexistenteObtengoUnError()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            try
            {
                repository.UpdateSala(sala);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.Message, ESRepositorio.SALA_UPDATE_NOT_EXISTS_EXCEPTION);
            }
        }
コード例 #8
0
        public void SiEliminoUnaFechaInexistenteObtengoUnError()
        {
            var fecha = CrearFecha(UtilitiesAndStuff.GenerateUniqueId(), DateTime.Now, UtilitiesAndStuff.GenerateUniqueId());

            repository.CreateIndex();
            try
            {
                repository.DeleteFecha(fecha.UniqueId);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.Message, ESRepositorio.FECHA_DELETE_NOT_EXISTS_EXCEPTION);
            }
        }
コード例 #9
0
        public void PuedoAgregarUnaFechaCorrectamente()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();

            //codigo para generar retraso
            int a = 0; a++;

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            repository.AddFecha(fecha);
            var fechaObtenida = repository.GetFechaById(fecha.UniqueId);

            Assert.AreEqual(fecha, fechaObtenida);
        }
コード例 #10
0
        public Ciudad GetCiudadByName(string name)
        {
            Ciudad ciudad   = null;
            var    ciudades = UtilitiesAndStuff.GetCiudades();

            foreach (var item in ciudades)
            {
                if (item.Nombre == name)
                {
                    ciudad = item;
                    break;
                }
            }
            return(ciudad);
        }
コード例 #11
0
        public void SiAgregoUnaSalaExistenteObtengoUnError()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.AddSala(sala);
            try
            {
                repository.AddSala(sala);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.Message, ESRepositorio.SALA_CREATE_ALREADY_EXISTS_EXCEPTION);
            }
        }
コード例 #12
0
        public void SiEliminoUnaSalaInexistenteObtengoUnError()
        {
            var id   = UtilitiesAndStuff.GenerateUniqueId();
            var sala = CrearSala(id);

            repository.CreateIndex();
            try
            {
                repository.DeleteSala(sala.UniqueId);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.Message, ESRepositorio.SALA_DELETE_NOT_EXISTS_EXCEPTION);
            }
        }
コード例 #13
0
 private Show CrearShow(string nombre)
 {
     return(new Show {
         UniqueId = UtilitiesAndStuff.GenerateId(),
         _Show = "Sanata",
         Nombre = nombre,
         Integrantes = new List <Standupero> {
             CrearStandupero("12345989", "Chouy", "Mike", "Argentina"), CrearStandupero("36621192", "Orsi", "Dario", "Argentina"),
         },
         Rider = "5 microfonos",
         Camarin = "camarin muy grande",
         Observaciones = "Son graciosos",
         FechaAlta = DateTime.Now,
         Productor = CrearProductor("32576829", "Giulianeetti", "Federico", "Argentina")
     });
 }
コード例 #14
0
        public void PuedoModificarUnaFechaCorrectamente()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int a = 0; a++;

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            repository.AddFecha(fecha);

            fecha.FechaHorario = new DateTime(2018, 10, 10, 22, 00, 00);
            repository.UpdateFecha(fecha);

            var fechaObtenida = repository.GetFechaById(fecha.UniqueId);

            Assert.AreEqual(fechaObtenida, fecha);
        }
コード例 #15
0
        public void SiModificoUnaFechaInexistenteObtengoUnError()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int a = 0; a++;

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            try
            {
                repository.UpdateFecha(fecha);
            }
            catch (Exception ex)
            {
                Assert.AreEqual(ex.Message, ESRepositorio.FECHA_UPDATE_NOT_EXISTS_EXCEPTION);
            }
        }
コード例 #16
0
        public void PuedoObtenerUnaFechaPorProvinciaCorrectamente()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int a = 0; a++; a.ToString();

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            repository.AddFecha(fecha);

            var fechasObtenidas = repository.GetFechasByProvincia(fecha.Sala.Direccion.Provincia);

            foreach (var item in fechasObtenidas)
            {
                Assert.AreEqual(fecha, item);
            }
        }
コード例 #17
0
        public void PuedoObtenerFechasPorSalaCorrectamente()
        {
            var id = UtilitiesAndStuff.GenerateUniqueId();
            //codigo para generar retraso
            int a = 0; a++;

            var idSala = UtilitiesAndStuff.GenerateUniqueId();
            var fecha  = CrearFecha(id, DateTime.Now, idSala);

            repository.AddFecha(fecha);

            var fechasObtenidas = repository.GetFechasBySala(fecha.Sala.Nombre);

            foreach (var item in fechasObtenidas)
            {
                Assert.AreEqual(fecha, item);
            }
        }
コード例 #18
0
        private List <string> GetCiudadesParaMostrar()
        {
            var ciudades              = new List <string>();
            var ciudadesFull          = UtilitiesAndStuff.GetCiudades();
            var ciudadesFullOrdenadas = ciudadesFull.OrderBy(f => f.Nombre);

            foreach (var item in ciudadesFullOrdenadas)
            {
                if (item.Pais == "Argentina")
                {
                    ciudades.Add(item.Nombre + " - " + item.Estado);
                }
                else
                {
                    ciudades.Add(item.Nombre + " - " + item.Pais);
                }
            }
            return(ciudades);
        }
コード例 #19
0
 public void SetIdAndFechaAlta()
 {
     UniqueId  = UtilitiesAndStuff.GenerateUniqueId();
     FechaAlta = DateTime.Now;
 }
コード例 #20
0
ファイル: Restaurante.cs プロジェクト: bgiulianetti/Ranking
 public void SetId()
 {
     UniqueId = UtilitiesAndStuff.GenerateUniqueId();
 }