public void TestMethodListarCiudad()
        {
            var gestorDAO = new GestorDAOSql();
            var ciudadDAO = new CiudadDAOSql(gestorDAO);

            Assert.AreEqual(6, ciudadDAO.Listar().Count);
        }
        public void TestMethodListarItinerario()
        {
            var gestorDAO = new GestorDAOSql();
            var itinerarioDAO = new ItinerarioDAOSql(gestorDAO);

            Assert.AreEqual(8, itinerarioDAO.Listar().Count);
        }
        public void TestMethodBuscarPasajero()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            Assert.AreEqual("47326030", pasajeroDAO.Buscar("47326030").Dni);
        }
        public void TestMethodBuscarBus()
        {
            GestorDAOSql gestorDAO = new GestorDAOSql();
                BusDAOSql busDAO = new BusDAOSql(gestorDAO);

                Assert.AreEqual("PER-0793", busDAO.Buscar("PER-0793").Placa);
        }
        public void TestMethodBuscarConductor()
        {
            var gestorDAO = new GestorDAOSql();
            var conductorDAO = new ConductorDAOSql(gestorDAO);

            Assert.AreEqual("47652148", conductorDAO.Buscar("47652148").Dni);
        }
        public void TestMethodEliminarPasajero()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            Assert.AreEqual(true, pasajeroDAO.Eliminar(12));
        }
        public void TestMethodEliminarConductor()
        {
            var gestorDAO = new GestorDAOSql();
            var conductorDAO = new ConductorDAOSql(gestorDAO);

            Assert.AreEqual(true, conductorDAO.Eliminar(10));
        }
        public void TestMethodListarBus()
        {
            GestorDAOSql gestorDAO = new GestorDAOSql();
                BusDAOSql busDAO = new BusDAOSql(gestorDAO);

                Assert.AreEqual(9, busDAO.Listar().Count);
        }
        public void TestMethodBuscarCiudad()
        {
            var gestorDAO = new GestorDAOSql();
            var ciudadDAO = new CiudadDAOSql(gestorDAO);

            Assert.AreEqual("Trujillo", ciudadDAO.Buscar("Trujillo").Nombre);
        }
        public void TestMethodIngresarVenta()
        {
            var gestorDAO = new GestorDAOSql();
            var ventaDAO = new VentaDAOSql(gestorDAO);

            var empleado = new Empleado();
            empleado.ID = 2;

            var pasajero = new Pasajero();
            pasajero.ID = 3;

            var bus = new Bus();
            bus.ID = 3;

            var conductor = new Conductor();
            conductor.ID = 2;

            var ruta = new Ruta();
            ruta.ID = 1;

            var itinerario = new Itinerario("19/11/2015", "23:30:00", 20, bus, conductor, ruta);
            itinerario.ID = 22;

            var venta = new Venta("23", "1234324", "S99930", itinerario, empleado, pasajero, 30.5m);

            Assert.AreEqual(true, ventaDAO.Ingresar(venta));
        }
        public void TestMethodBuscarPasajeroId()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            Assert.AreEqual(5, pasajeroDAO.BuscarID(5).ID);
        }
        public void TestMethodListarPasajero()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            pasajeroDAO.Listar();

            Assert.AreEqual(11, pasajeroDAO.Listar().Count);
        }
        public void TestMethodIngresarPasajero()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            var pasajero = new Pasajero("Lucas Arturo", "León", "Soto", "73666566", "21/07/1994");

            Assert.AreEqual(true, pasajeroDAO.Ingresar(pasajero));
        }
        public void TestMethodEliminarBus()
        {
            int id = 3;

                GestorDAOSql gestorDAO = new GestorDAOSql();
                BusDAOSql busDAO = new BusDAOSql(gestorDAO);

                Assert.AreEqual(true, busDAO.Eliminar(id));
        }
        public void TestMethodListarConductor()
        {
            var gestorDAO = new GestorDAOSql();
            var conductorDAO = new ConductorDAOSql(gestorDAO);

            conductorDAO.Listar();

            Assert.AreEqual(8, conductorDAO.Listar().Count);
        }
        public void TestMethodIngresarConductor()
        {
            var gestorDAO = new GestorDAOSql();
            var conductorDAO = new ConductorDAOSql(gestorDAO);

            var conductor = new Conductor("Victor Arturo", "León", "Touzet", "56743589", "11/05/1997", "P34151712");

            Assert.AreEqual(true, conductorDAO.Ingresar(conductor));
        }
        public void TestMethodModificarPasajero()
        {
            var gestorDAO = new GestorDAOSql();
            var pasajeroDAO = new PasajeroDAOSql(gestorDAO);

            var pasajero = new Pasajero("Lucas", "León", "Soto", "73666566", "21/07/1994");
            pasajero.ID = 12;

            Assert.AreEqual(true, pasajeroDAO.Modificar(pasajero));
        }
        public void TestMethodModificarConductor()
        {
            var gestorDAO = new GestorDAOSql();
            var conductorDAO = new ConductorDAOSql(gestorDAO);

            var conductor = new Conductor("Victor", "León", "Soto", "56743589", "11/05/1997", "P34151713");
            conductor.ID = 10;

            Assert.AreEqual(true, conductorDAO.Modificar(conductor));
        }
        public void TestMethodIngresarBus()
        {
            GestorDAOSql gestorDAO = new GestorDAOSql();
                BusDAOSql busDAO = new BusDAOSql(gestorDAO);

                var tipoServicio = new TipoServicio("sdfsdf", "dfsfsd");
                tipoServicio.ID = 3;

                var bus = new Bus(2, "Toyota", "R 320 KL", "PER-078", tipoServicio);

                Assert.AreEqual(true, busDAO.Ingresar(bus));
        }
        public void TestMethodModificarBus()
        {
            GestorDAOSql gestorDAO = new GestorDAOSql();
                BusDAOSql busDAO = new BusDAOSql(gestorDAO);

                var tipoServicio = new TipoServicio("sdfsdf", "dfsfsd");
                tipoServicio.ID = 3;

                var bus = new Bus(2, "Toyota", "R 330 MG", "PER-0793", tipoServicio);
                bus.ID = 1;

                Assert.AreEqual(true, busDAO.Modificar(bus));
        }
        public void TestMethodIngresarItinerario()
        {
            var gestorDAO = new GestorDAOSql();
            var itinerarioDAO = new ItinerarioDAOSql(gestorDAO);

            var bus = new Bus();
            bus.ID = 2;

            var conductor = new Conductor();
            conductor.ID = 1;

            var ruta = new Ruta();
            ruta.ID = 3;

            var itinerario = new Itinerario("13/11/2015", "21:30:00", 20, bus, conductor, ruta);

            Assert.AreEqual(true, itinerarioDAO.Ingresar(itinerario));
        }
        public void TestMethodIngresarItinerario()
        {
            var gestorDAO = new GestorDAOSql();
            var itinerarioDAO = new FabricaDAOSql().CrearItinerarioDAO(gestorDAO);

            var bus = new Bus();
            bus.ID = 1;
            bus.Placa = "PER-0793";

            var conductor = new Conductor();
            conductor.ID = 1;

            var ruta = new Ruta();
            ruta.ID = 3;

            var itinerario = new Itinerario("9/11/2015", "21:30:00", 20, bus, conductor, ruta);

            var itinerarioServicio = new IngresarItinerarioServicio();

            Assert.AreEqual(false, itinerarioServicio.Ingresar(itinerario));
        }
        public void TestMethodValidarItinerario()
        {
            var conductor = new Conductor();

            var bus = new Bus();
            bus.ID = 1;
            bus.Placa = "PER-0793";

            var gestorDAOSql = new GestorDAOSql();
            var itinerarioDAOSql = new ItinerarioDAOSql(gestorDAOSql);

            conductor.ID = 1;

            var ruta = new Ruta();
            ruta.ID = 3;

            var itinerario = new Itinerario("9/11/2015", "21:30:00", 20, bus, conductor, ruta);

            conductor.Itinerarios = itinerarioDAOSql.Listar();

            Assert.AreEqual(false, conductor.ValidarItinerario(itinerario));
        }