From 81b5c326e4e167c1426093f65e5906735b16ea77 Mon Sep 17 00:00:00 2001 From: Guillermo Rugilo Date: Sun, 26 Jun 2005 19:23:40 +0000 Subject: [PATCH] - Agrego mas Tests - Agego un archivito de configuracion, donde podemos poner cualquier config para la demo. Yo lo voy a usar intensivamente por el tema de los directorios donde se dejan los reportes y etc --> debe estar en el mismo directorio donde corre el exe para que funcione. --- demo/src/Tests/TestsAutorizacion.cs | 126 ++++++++++++++++++---------- demo/src/VSProject.csproj | 8 +- demo/src/osocial.exe.config | 16 ++++ 3 files changed, 103 insertions(+), 47 deletions(-) create mode 100644 demo/src/osocial.exe.config 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 diff --git a/demo/src/VSProject.csproj b/demo/src/VSProject.csproj index d51df3e..db83a25 100644 --- a/demo/src/VSProject.csproj +++ b/demo/src/VSProject.csproj @@ -17,7 +17,7 @@ DelaySign = "false" OutputType = "Exe" PreBuildEvent = "" - PostBuildEvent = "" + PostBuildEvent = "xcopy $(ProjectDir)\*.config $(TargetDir) /F /R /Y" RootNamespace = "" RunPostBuildEvent = "OnBuildSuccess" StartupObject = "App" @@ -101,7 +101,7 @@ /> @@ -142,6 +142,10 @@ SubType = "Code" BuildAction = "EmbeddedResource" /> + + + + + + + + + + + + + -- 2.43.0