public void ChangeSetModificacionBorradoTest()
        {
            IMSDNVideoServices client = ConnectionHelper.ServiceClient;
            int actoresCount;

            Pelicula        pelicula = client.Peliculas_ObtenerPeliculaPorCodBarras("0045907014545", true, false);
            ActoresPelicula actorPeliculaBorrado;

            DisconnectedDataContext <EntidadesDataContext> dataContext = new DisconnectedDataContext <EntidadesDataContext>();

            dataContext.Attach(pelicula);

            pelicula.Duracion = 119;
            actoresCount      = pelicula.ActoresPeliculas.Count;

            actorPeliculaBorrado = (ActoresPelicula)OperacionesEntidad.CreateDataCopy(pelicula.ActoresPeliculas[0], false);
            pelicula.ActoresPeliculas.RemoveAt(0);

            DisconnectedChangeSet changeSet = dataContext.GetChangeSet();

            client.ChangeSet_ActualizarChangeSet(changeSet);
            pelicula = client.Peliculas_ObtenerPeliculaPorCodBarras("0045907014545", true, false);
            Assert.AreEqual(119, pelicula.Duracion);
            Assert.AreEqual(actoresCount - 1, pelicula.ActoresPeliculas.Count);

            // Compensación
            dataContext.AcceptChanges();
            dataContext.Attach(pelicula);
            pelicula.Duracion = 118;
            pelicula.ActoresPeliculas.Add(actorPeliculaBorrado);
            changeSet = dataContext.GetChangeSet();
            client.ChangeSet_ActualizarChangeSet(changeSet);
        }
        public void ChangeSetModificacionTest()
        {
            IMSDNVideoServices client = ConnectionHelper.ServiceClient;
            int duracionOriginal;

            Pelicula pelicula = client.Peliculas_ObtenerPeliculaPorCodBarras("0045907014545", false, false);

            DisconnectedDataContext <EntidadesDataContext> dataContext = new DisconnectedDataContext <EntidadesDataContext>();

            dataContext.Attach(pelicula);

            duracionOriginal  = pelicula.Duracion;
            pelicula.Duracion = 100;

            DisconnectedChangeSet changeSet = dataContext.GetChangeSet();

            client.ChangeSet_ActualizarChangeSet(changeSet);
            pelicula = client.Peliculas_ObtenerPeliculaPorCodBarras("0045907014545", false, false);
            Assert.AreEqual(100, pelicula.Duracion);

            // Compensación
            dataContext.AcceptChanges();
            dataContext.Attach(pelicula);
            pelicula.Duracion = duracionOriginal;
            changeSet         = dataContext.GetChangeSet();
            client.ChangeSet_ActualizarChangeSet(changeSet);
        }
        public void ObtenerPeliculaTest()
        {
            IMSDNVideoServices client = ConnectionHelper.ServiceClient;
            Pelicula           pelicula;
            string             codBarras = "1111768176787";

            pelicula = client.Peliculas_ObtenerPeliculaPorCodBarras(codBarras, false, false);

            Assert.AreEqual(codBarras, pelicula.CodBarras);
        }