X-Git-Url: https://git.llucax.com/mecon/samurai.git/blobdiff_plain/f209b333eae3c22b3ce1da39325f96ad1ba473ac..7c2cd1e9daaa5cd4337d1be3fcf4e5ca3027773b:/test/prueba.epl
diff --git a/test/prueba.epl b/test/prueba.epl
index 506174f..1137369 100644
--- a/test/prueba.epl
+++ b/test/prueba.epl
@@ -1,47 +1,66 @@
+[#
+vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4 ft=perl:
+#]
[-
$ret = shift;
+ $udat{user} = 'mmarre@mecon';
+
use Data::Dumper;
- Execute('./../perl/Samurai/Perm.epl');
+ Execute('/var/www/sistemas/samurai/lib_perl/Perm.epl');
+
+#define('SAMURAI_PERM', 44);
+#define('SAMURAI_PERM_DEVELOPER', 66);
+#define('SAMURAI_PERM_PERFIL_ALTA', 58);
+#define('SAMURAI_PERM_PERFIL_BAJA', 59);
+#define('SAMURAI_PERM_PERFIL_MODIF', 60);
+#define('SAMURAI_PERM_PERFIL_TIPO', 65);
+#define('SAMURAI_PERM_USUARIO_ALTA', 61);
+#define('SAMURAI_PERM_USUARIO_BAJA', 62);
+#define('SAMURAI_PERM_USUARIO_MODIF', 63
+
+ print 'Cargo los datos -> Imitando el constructor.
';
+ $ret->{SAMURAI_Perm}->{new} ('mmarre@mecon', 666);
- $udat{user}='mmarre@mecon';
+ print 'Seteo otro sistema para trabajar
';
+ $ret->{SAMURAI_Perm}->{setSistema} (44);
- $ok = $ret->{SA_Perm}->{SA_Perm} (1);
-
- print "Set de Prueba:\n";
- print " Permisos : 1,2,3,9,3\n";
- print " Permiso unico: 4\n";
- print " Usuario : $udat{user}\n";
-
- print "tiene\n";
- if ($ret->{SA_Perm}->{tiene} (1,2,3,9,3)) {
- print "TIENE TODOS LOS PERMISOS\n";
+ print 'Veo si tiene algun permiso en el sistema seleccionado
';
+ if ($ret->{SAMURAI_Perm}->{tiene} ()) {
+ print 'Tiene al menos un permiso en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
';
}
else {
- print "NO TIENE TODOS LOS PERMISOS\n";
+ print 'No tiene permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
';
}
- print "tieneO\n";
- if ($ret->{SA_Perm}->{tieneO} (1,2,3,9,3)) {
- print "TIENE ALGUNOS DE LOS PERMISOS\n";
+ print 'Veo si tiene algun permiso de los pasados por parametro.
';
+ if ($ret->{SAMURAI_Perm}->{tiene} (61,602)) {
+ print 'Tiene al menos uno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
';
}
else {
- print "NO TIENE NINGUNO DE LOS PERMISOS\n";
+ print 'No tiene ninguno de los permisos en el sistema '. $udat{SAMURAI_Perm_vars}{id_sistema}.'
';
}
+
+ print 'Obtengo los permisos del sistema en el cual estoy trabajando.
';
+ $tmp = $ret->{SAMURAI_Perm}->{getPermisos} ();
+ print Dumper($tmp);
- print "tieneODevol\n";
- @tieneODevol = $ret->{SA_Perm}->{tieneODevol} (1,2,3,9,3);
- print "Tiene los siguientes Permisos: \n";
- foreach $m (@tieneODevol) {
- print "$m\n";
- }
+ print '
Obtengo los permisos del sistema 61
';
+ $tmp = $ret->{SAMURAI_Perm}->{getPermisos} (61);
+ print Dumper($tmp);
+ print '
';
+
+ print 'Pruebo la funcion chequear
';
+ $ret->{SAMURAI_Perm}->{chequear} (612,61);
+ print 'Si aparece esto es porque tenia al menos uno de los permisos que se pasaron como parametro
';
+
+ print 'Hago un get observaciones
';
+ $tmp = $ret->{SAMURAI_Perm}->{getObservaciones} (66,61);
+ print Dumper($tmp);
- print "tieneUn\n";
- if ($ret->{SA_Perm}->{tieneUn} (4)){
- print "Tiene el permiso\n";
- }
- else {
- print "No tiene el permiso\n";
- }
+ print '
Asi es como queda el udat de SAMURAI
';
+ print '
'.Dumper($udat{SAMURAI_Perm_vars}).''; + + print '