X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/c047b69adba57d8b50c977e019dfc6bb19a50614..fbad10ba61c6229acb279fb8438a01e9e0a10a62:/demo/src/Tests/TestsAutorizacion.cs diff --git a/demo/src/Tests/TestsAutorizacion.cs b/demo/src/Tests/TestsAutorizacion.cs index 12c5666..76b8092 100644 --- a/demo/src/Tests/TestsAutorizacion.cs +++ b/demo/src/Tests/TestsAutorizacion.cs @@ -49,16 +49,6 @@ namespace Tests } #endregion Factorys de Autorizaciones - - #region Datos a usar durante las pruebas - - private DateTime fechaSolicitud; - private DateTime fechaResolucion; - private DateTime fechaRealizacion; - private DateTime fechaVencimiento; - private bool aprobada; - - #endregion Datos a usar durante las pruebas /// /// Ejecuta todos los métodos de ésta clase cuyos nombres comiencen con "Test" @@ -82,14 +72,14 @@ namespace Tests // 30 de mayo, 17hs DateTime fecha = new DateTime( 2005, 5, 30, 17, 0, 0 ); - this.fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs - this.fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs - this.aprobada = true; - this.fechaVencimiento = this.fechaResolucion.AddMonths( 2 ); - this.fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = true; + DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 ); + DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs - AutorizacionManual am = this.MakeAutorizacionManual( 1, this.fechaSolicitud, this.fechaResolucion, this.aprobada, - this.fechaRealizacion, this.fechaVencimiento ); + AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); Autorizacion.Estado estado = am.getEstado(fecha); exitoso = ( estado == Autorizacion.Estado.Realizada ); @@ -105,14 +95,14 @@ namespace Tests // 1 de mayo, 17hs DateTime fecha = new DateTime( 2005, 5, 1, 17, 0, 0 ); - this.fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs - this.fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs - this.aprobada = true; - this.fechaVencimiento = this.fechaResolucion.AddMonths( 2 ); - this.fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = true; + DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 ); + DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs - AutorizacionManual am = this.MakeAutorizacionManual( 1, this.fechaSolicitud, this.fechaResolucion, this.aprobada, - this.fechaRealizacion, this.fechaVencimiento ); + AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); Autorizacion.Estado estado = am.getEstado(fecha); exitoso = ( estado == Autorizacion.Estado.Inexistente ); //Determinación del resultado @@ -128,14 +118,14 @@ namespace Tests // 2 de mayo, 17hs DateTime fecha = new DateTime( 2005, 5, 2, 17, 0, 0 ); - this.fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs - this.fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs - this.aprobada = true; - this.fechaVencimiento = this.fechaResolucion.AddMonths( 2 ); - this.fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = true; + DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 ); + DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs - AutorizacionManual am = this.MakeAutorizacionManual( 1, this.fechaSolicitud, this.fechaResolucion, this.aprobada, - this.fechaRealizacion, this.fechaVencimiento ); + AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); Autorizacion.Estado estado = am.getEstado(fecha); exitoso = ( estado == Autorizacion.Estado.Pendiente ); //Determinación del resultado @@ -151,14 +141,14 @@ namespace Tests // 10 de diciembre, 17hs DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 ); - this.fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs - this.fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs - this.aprobada = true; - this.fechaVencimiento = this.fechaResolucion.AddMonths( 2 ); - this.fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = true; + DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 ); + DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs - AutorizacionManual am = this.MakeAutorizacionManual( 1, this.fechaSolicitud, this.fechaResolucion, this.aprobada, - this.fechaRealizacion, this.fechaVencimiento ); + AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); Autorizacion.Estado estado = am.getEstado(fecha); exitoso = ( estado == Autorizacion.Estado.Realizada ); //Determinación del resultado @@ -174,14 +164,14 @@ namespace Tests // 10 de diciembre, 17hs DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 ); - this.fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs - this.fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs - this.aprobada = true; - this.fechaVencimiento = this.fechaResolucion.AddMonths( 2 ); - //this.fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //No realizada + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = true; + DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 ); + DateTime fechaRealizacion = DateTime.MinValue; //No realizada - AutorizacionManual am = this.MakeAutorizacionManual( 1, this.fechaSolicitud, this.fechaResolucion, this.aprobada, - this.fechaRealizacion, this.fechaVencimiento ); + AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); Autorizacion.Estado estado = am.getEstado(fecha); exitoso = ( estado == Autorizacion.Estado.Realizada ); //Determinación del resultado @@ -190,6 +180,52 @@ namespace Tests fecha, estado); } + public void Test06_Manual_Estado() + { + bool exitoso = false; + + // 10 de diciembre, 17hs + DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 ); + + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = false; + DateTime fechaVencimiento = DateTime.MinValue; + DateTime fechaRealizacion = DateTime.MinValue; //No realizada + + AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); + + Autorizacion.Estado estado = am.getEstado(fecha); + exitoso = ( estado == Autorizacion.Estado.Rechazada ); //Determinación del resultado + + this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, + fecha, estado); + } + + public void Test07_Manual_Estado() + { + bool exitoso = false; + + // 2 de mayo, 12hs + DateTime fecha = new DateTime( 2005, 5, 2, 12, 0, 0 ); + + DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs + DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs + bool aprobada = false; + DateTime fechaVencimiento = DateTime.MinValue; + DateTime fechaRealizacion = DateTime.MinValue; //No realizada + + AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, + fechaRealizacion, fechaVencimiento ); + + Autorizacion.Estado estado = am.getEstado(fecha); + exitoso = ( estado == Autorizacion.Estado.Pendiente ); //Determinación del resultado + + this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, + fecha, estado); + } + #endregion Tests individuales #region Muestra de los tests