+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test02_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 1 de mayo, 17hs\r
+ DateTime fecha = new DateTime( 2005, 5, 1, 17, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = true;\r
+ DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 );\r
+ DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs\r
+\r
+ AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Inexistente ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test03_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 2 de mayo, 17hs\r
+ DateTime fecha = new DateTime( 2005, 5, 2, 17, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = true;\r
+ DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 );\r
+ DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs\r
+\r
+ AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Pendiente ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test04_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 10 de diciembre, 17hs\r
+ DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = true;\r
+ DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 );\r
+ DateTime fechaRealizacion = new DateTime(2005,5,16, 9, 0, 0); //16 de mayo, 9hs\r
+\r
+ AutorizacionManual am = MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Realizada ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test05_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 10 de diciembre, 17hs\r
+ DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = true;\r
+ DateTime fechaVencimiento = fechaResolucion.AddMonths( 2 );\r
+ DateTime fechaRealizacion = DateTime.MinValue; //No realizada\r
+\r
+ AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Realizada ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test06_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 10 de diciembre, 17hs\r
+ DateTime fecha = new DateTime( 2005, 12, 10, 17, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = false;\r
+ DateTime fechaVencimiento = DateTime.MinValue; \r
+ DateTime fechaRealizacion = DateTime.MinValue; //No realizada\r
+\r
+ AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Rechazada ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r
+ }\r
+\r
+ public void Test07_Manual_Estado()\r
+ {\r
+ bool exitoso = false;\r
+\r
+ // 2 de mayo, 12hs\r
+ DateTime fecha = new DateTime( 2005, 5, 2, 12, 0, 0 );\r
+\r
+ DateTime fechaSolicitud = new DateTime(2005,5,2, 11, 0, 0); //2 de mayo, 11hs\r
+ DateTime fechaResolucion = new DateTime(2005,5,2, 18, 0, 0); //2 de mayo, 18hs\r
+ bool aprobada = false;\r
+ DateTime fechaVencimiento = DateTime.MinValue; \r
+ DateTime fechaRealizacion = DateTime.MinValue; //No realizada\r
+\r
+ AutorizacionManual am = this.MakeAutorizacionManual( 1, fechaSolicitud, fechaResolucion, aprobada, \r
+ fechaRealizacion, fechaVencimiento );\r
+\r
+ Autorizacion.Estado estado = am.getEstado(fecha);\r
+ exitoso = ( estado == Autorizacion.Estado.Pendiente ); //Determinación del resultado\r
+\r
+ this.MostrarTest( System.Reflection.MethodInfo.GetCurrentMethod().Name, am, exitoso, \r
+ fecha, estado);\r