示例#1
0
        public void CrearTestCiudadIgual()
        {
            var modelo = new Vuelo();
            modelo.NumeroVuelo = "Vuelo1";
            modelo.VueloID = 1;
            modelo.AerolineaID = 1;
            modelo.FechaVuelo = DateTime.Now;
            modelo.Tripulantes = new List<Tripulante>();
            modelo.CiudadDestino = "Lima";
            modelo.CiudadOrigen = "Lima";

            var dal = Substitute.For<IVueloDAL>();
            var bll = new VueloBLL(dal);

            try
            {
                bll.Crear(modelo);
                Assert.Fail("Ciudad y Destinos deben ser diferentes.");
            }
            catch (Exception ex)
            {
                
            }
            
            dal.DidNotReceive().Crear(modelo);
        }
示例#2
0
        public void Editar(Vuelo Model)
        {
            if (Model.CiudadOrigen.Equals(Model.CiudadDestino))
            {
                throw new Exception("La ciudad origen y ciudad destino deben ser distintas.");
            }

            dal.Editar(Model);
        }
示例#3
0
        public void CrearTestCiudadDiferente()
        {
            var modelo = new Vuelo();
            modelo.NumeroVuelo = "Vuelo1";
            modelo.VueloID = 1;
            modelo.AerolineaID = 1;
            modelo.FechaVuelo = DateTime.Now;
            modelo.Tripulantes = new List<Tripulante>();
            modelo.CiudadDestino = "Lima";
            modelo.CiudadOrigen = "Arequipa";

            var dal = Substitute.For<IVueloDAL>();
            var bll = new VueloBLL(dal);

            bll.Crear(modelo);
            dal.Received().Crear(modelo);
        }
示例#4
0
 public void Eliminar(Vuelo Model)
 {
     dal.Eliminar(Model);
 }
示例#5
0
 public void Eliminar(Vuelo Model)
 {
     db.Entry(Model).State = EntityState.Deleted;
     db.Vuelos.Remove(Model);
     db.SaveChanges();
 }
示例#6
0
 public void Editar(Vuelo Model)
 {
     db.Entry(Model).State = EntityState.Modified;
     db.SaveChanges();
 }
示例#7
0
 public void Crear(Vuelo Model)
 {
     db.Vuelos.Add(Model);
     db.SaveChanges();
 }