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(); }
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(); }
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); }
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); }