public DVivienda CrearVivienda(DVivienda dvivienda)
        {
            DResidente residenteExistente = ResidenteDAO.Obtener(dvivienda.Residente.DNI);

            DVivienda viviendaACrear = new DVivienda();

            viviendaACrear.NumVivienda = dvivienda.NumVivienda;
            viviendaACrear.Ubicacion   = dvivienda.Ubicacion;
            viviendaACrear.Numero      = dvivienda.Numero;
            viviendaACrear.Metraje     = dvivienda.Metraje;
            viviendaACrear.Tipo        = dvivienda.Tipo;
            viviendaACrear.Residente   = residenteExistente;

            return(ViviendaDAO.Crear(viviendaACrear));
        }
        public void Test01Crear()
        {
            DResidente   residente    = new DResidente();
            ResidenteDAO residenteDAO = new ResidenteDAO();

            residente = residenteDAO.Obtener("40717626");

            DVivienda r = viviendaDAO.Crear(new DVivienda()
            {
                NumVivienda = 1,
                Ubicacion   = "San Borja",
                Numero      = 459,
                Metraje     = 200,
                Tipo        = "C",
                Residente   = residente
            });

            Assert.AreEqual(r.NumVivienda, 1);
        }
예제 #3
0
        public void Test01Crear()
        {
            // 1. Instancia el objeto TO
            Residente residente      = new Residente();
            Vivienda  pruebaVivienda = new Vivienda();

            // Agregamos los valores del objeto TO
            residente.DNI            = "40717623";
            pruebaVivienda.Ubicacion = "Lima";
            pruebaVivienda.Numero    = 459;
            pruebaVivienda.Metraje   = 200;
            pruebaVivienda.Tipo      = "C";
            pruebaVivienda.Residente = residente;

            // 3. Llamada al método del DAO a probar
            Vivienda viviendaCreada = daoVivienda.Crear(pruebaVivienda);

            // 4. Implementar las validaciones
            Assert.NotNull(viviendaCreada);
            Assert.AreEqual(pruebaVivienda.Ubicacion, viviendaCreada.Ubicacion);
        }