public void ModificarOK()
        {
            Denuncia oItem = new Denuncia
            {
                ID_DENUNCIA   = 2,
                ID_USUARIO    = 1,
                TIPODENUNCIA  = "Casa", //Parque, Casa
                FECHADENUNCIA = DateTime.Now,
                DESCRIPCION   = "Se encuentra 3 ladrones robando en la galeria.",
                ESTADO        = "PROCESO",
            };
            var postData = new JavaScriptSerializer().Serialize(oItem);

            try
            {
                string rpt = Rest(postData, "PUT", "DenunciasService.svc/Denuncias");

                JavaScriptSerializer js             = new JavaScriptSerializer();
                Denuncia             oItemRespuesta = js.Deserialize <Denuncia>(rpt);

                Assert.AreEqual("Casa", oItemRespuesta.TIPODENUNCIA);
                Assert.AreEqual("PROCESO", oItemRespuesta.ESTADO);
            }
            catch (WebException ex)
            {
                HttpStatusCode code    = ((HttpWebResponse)ex.Response).StatusCode;
                string         message = ((HttpWebResponse)ex.Response).StatusDescription;

                StreamReader         readerError = new StreamReader(ex.Response.GetResponseStream());
                string               jsone       = readerError.ReadToEnd();
                JavaScriptSerializer js          = new JavaScriptSerializer();
                string               mensaje     = js.Deserialize <string>(jsone);
                Assert.AreEqual("Usuario no tiene permisos para modificar denuncia", mensaje);
            }
        }
        public void CrearError()
        {
            Denuncia oItem = new Denuncia
            {
                ID_USUARIO    = 2,
                TIPODENUNCIA  = "Parque", //Parque, Casa
                FECHADENUNCIA = DateTime.Now,
                DESCRIPCION   = "Se encuentra 3 ladrones robando en la galeria.",
                ESTADO        = "PENDIENTE",
            };
            var postData = new JavaScriptSerializer().Serialize(oItem);

            try
            {
                string rpt = Rest(postData, "POST", "DenunciasService.svc/Denuncias");

                JavaScriptSerializer js             = new JavaScriptSerializer();
                Denuncia             oItemRespuesta = js.Deserialize <Denuncia>(rpt);

                Assert.AreEqual("Parque", oItemRespuesta.TIPODENUNCIA);
                Assert.AreEqual(2, oItemRespuesta.ID_USUARIO);
            }
            catch (WebException ex)
            {
                HttpStatusCode code    = ((HttpWebResponse)ex.Response).StatusCode;
                string         message = ((HttpWebResponse)ex.Response).StatusDescription;

                StreamReader         readerError = new StreamReader(ex.Response.GetResponseStream());
                string               jsone       = readerError.ReadToEnd();
                JavaScriptSerializer js          = new JavaScriptSerializer();
                string               mensaje     = js.Deserialize <string>(jsone);
                Assert.AreEqual("Excedio el numero maximo de denuncia por dia", mensaje);
            }
        }
        public void Eliminar()
        {
            int    id  = 2;
            string url = string.Format("DenunciasService.svc/Denuncias/{0}", id);

            RestUrl("DELETE", url);

            string rpt = RestUrl("GET", "DenunciasService.svc/Denuncias");

            JavaScriptSerializer js             = new JavaScriptSerializer();
            List <Denuncia>      oItemRespuesta = js.Deserialize <List <Denuncia> >(rpt);

            Denuncia busca = oItemRespuesta.SingleOrDefault(x => x.ID_DENUNCIA.Equals(id));

            Assert.IsNull(busca);
        }
Ejemplo n.º 4
0
        public void TestCrearDenuncia()
        {
            Denuncia oenvio = new Denuncia()
            {
                ID_USUARIO    = 2,
                TIPODENUNCIA  = "Urgente",
                FECHADENUNCIA = DateTime.Now,
                DESCRIPCION   = "Unos rateros golpearon a un ancia para robarle su celular",
                ESTADO        = "ENVIADO",
            };

            var postdata = new JavaScriptSerializer().Serialize(oenvio);

            string rpt = Rest(postdata, "POST", "DenunciasService.svc/CrearDenuncia");

            JavaScriptSerializer js   = new JavaScriptSerializer();
            Denuncia             ORPT = js.Deserialize <Denuncia>(rpt);

            Assert.AreEqual(2, ORPT.ID_USUARIO);
            Assert.AreEqual("Urgente", ORPT.TIPODENUNCIA);
        }
        public void CrearOk()
        {
            Denuncia oItem = new Denuncia
            {
                ID_USUARIO    = 4,
                TIPODENUNCIA  = "Vandalismo", //Parque, Casa
                FECHADENUNCIA = DateTime.Now,
                DESCRIPCION   = "Se encuentra 3 ladrones robando en la galeria.",
                ESTADO        = "REGISTRADO",
            };


            var postData = new JavaScriptSerializer().Serialize(oItem);

            string rpt = Rest(postData, "POST", "DenunciasService.svc/Denuncias");

            JavaScriptSerializer js             = new JavaScriptSerializer();
            Denuncia             oItemRespuesta = js.Deserialize <Denuncia>(rpt);

            Assert.AreEqual("Vandalismo", oItemRespuesta.TIPODENUNCIA);
            Assert.AreEqual(4, oItemRespuesta.ID_USUARIO);
        }