示例#1
0
        public void TestAgregarTransitoCorrecto()
        {
            RespuestaTransito daoResponse = new RespuestaTransito();

            daoResponse.Codigo          = "C";
            daoResponse.Mensaje         = "M";
            daoResponse.CodigoServicio  = "CS";
            daoResponse.ListadoTransito = new List <Transito>();

            validador.Setup(v => v.Validar(It.IsAny <DataTransito>())).Returns(new DataTransito());
            transitoDao.Setup(p => p.ObtenerListadoTransito(It.IsAny <DataTransito>())).Returns(daoResponse);

            RespuestaTransito response = transito.ObtenerListadoTransito(new DataTransito());

            validador.Verify(v => v.Validar(It.IsAny <DataTransito>()), Times.Once());
            loggerDao.Verify(l => l.Agregar(It.IsAny <string>(), It.IsAny <string>()), Times.Never());
            transitoDao.Verify(p => p.ObtenerListadoTransito(It.IsAny <DataTransito>()), Times.Once());

            Assert.IsNotNull(response);

            string cExpected  = "C";
            string mExpected  = "M";
            string csExpected = "CS";

            Assert.AreEqual(cExpected, response.Codigo);
            Assert.AreEqual(mExpected, response.Mensaje);
            Assert.AreEqual(csExpected, response.CodigoServicio);
            Assert.IsNotNull(response.ListadoTransito);

            validador.VerifyAll();
            loggerDao.VerifyAll();
            transitoDao.VerifyAll();
        }
示例#2
0
        public void TestAgregarTransitoFallaDao()
        {
            validador.Setup(v => v.Validar(It.IsAny <DataTransito>())).Returns(new DataTransito());
            loggerDao.Setup(l => l.Agregar(It.IsAny <string>(), It.IsAny <string>())).Verifiable();
            transitoDao.Setup(p => p.ObtenerListadoTransito(It.IsAny <DataTransito>())).Throws(new BusinessException("Dao error", "0002"));

            RespuestaTransito response = transito.ObtenerListadoTransito(new DataTransito());

            validador.Verify(v => v.Validar(It.IsAny <DataTransito>()), Times.Once());
            loggerDao.Verify(l => l.Agregar(It.IsAny <string>(), It.IsAny <string>()), Times.Once());
            transitoDao.Verify(p => p.ObtenerListadoTransito(It.IsAny <DataTransito>()), Times.Once());

            Assert.IsNotNull(response);

            string cExpected  = Messages.CODIGO_ERROR_CONSULTA;
            string mExpected  = "Dao error";
            string csExpected = Business.SERVICIO_TRANSITO + "0002";

            Assert.AreEqual(cExpected, response.Codigo);
            Assert.AreEqual(mExpected, response.Mensaje);
            Assert.AreEqual(csExpected, response.CodigoServicio);

            validador.VerifyAll();
            loggerDao.VerifyAll();
            transitoDao.VerifyAll();
        }
示例#3
0
        public static RespuestaTransito CreateErrorTransitResponse(string message, string codigoServicio)
        {
            RespuestaTransito response = new RespuestaTransito();

            response.Codigo          = Messages.CODIGO_ERROR_CONSULTA;
            response.Mensaje         = message;
            response.CodigoServicio  = codigoServicio;
            response.ListadoTransito = null;
            return(response);
        }
示例#4
0
        public static RespuestaTransito CreateTransitoResponse(List <Transito> listado)
        {
            RespuestaTransito response = new RespuestaTransito();

            response.Codigo          = Messages.CODIGO_ACEPTADO;
            response.Mensaje         = null;
            response.CodigoServicio  = null;
            response.ListadoTransito = listado;
            return(response);
        }