public void ObservarObjetoDatos() { IFabrica fabrica = new FabricaNotificacion(); IObjetoDatos od1 = Helper.Crear(HelperTipo.ObtenerTipo2(), fabrica); IObjetoDatos od2 = Helper.Crear(HelperTipo.ObtenerTipo2()); Observable observable = ((ObjetoBase)od1).Observable(); Observador observador = new Observador(od2); observable.Agregar(observador); Helper.Construir(od1, 2, 5); Evaluar.Comparar(od1, od2); od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[4]); od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[3]); od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[2]); od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[1]); od1.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatosItem")[0]); od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[4]); od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[3]); od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[2]); od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[1]); od1.RemoverObjetoDatos("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem", od1.ObtenerColeccion("ReferenciaObjetoDatos/ReferenciaObjetoDatosItem")[0]); Evaluar.Comparar(od1, od2); od1.EstablecerObjetoDatos("ReferenciaObjetoDatos", null); od1.EstablecerObjetoDatos("ReferenciaObjetoDatos2", null); Evaluar.Comparar(od1, od2); }
public void EvaluarObjetoDatosComplejoRemoverDosItems() { IObjetoDatos od = Helper.Crear(_tipox); Helper.Construir(od, 1, 3); IObjetoDatos primerItem = od.ObtenerColeccion("ReferenciaObjetoDatosItem")[0]; IObjetoDatos segundoItem = od.ObtenerColeccion("ReferenciaObjetoDatosItem")[1]; od.RemoverObjetoDatos("ReferenciaObjetoDatosItem", primerItem); od.RemoverObjetoDatos("ReferenciaObjetoDatosItem", segundoItem); Assert.AreEqual(od.ObtenerColeccion("ReferenciaObjetoDatosItem").Longitud, 1); }
public void EvaluarObjetoDatosComplejoRemoverUnItem() { IObjetoDatos od = Helper.Crear(_tipox); Helper.Construir(od, 1, 3); od.RemoverObjetoDatos("ReferenciaObjetoDatosItem", od.ObtenerColeccion("ReferenciaObjetoDatosItem")[0]); Assert.AreEqual(od.ObtenerColeccion("ReferenciaObjetoDatosItem").Longitud, 2); }