!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/toba_testing/php/testing/test_administrador/   drwxr-xr-x
Free 14.8 GB of 61.93 GB (23.9%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     test_asignador_objetos.php (3.35 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
//require_once('objetos_toba/asignador_objetos.php');

class test_asignador_objetos extends test_toba
{
    protected 
$objeto_creado = array('objeto' => '1606''proyecto' => 'toba_testing');
    
    function 
get_descripcion()
    {
        return 
"Asignador de objetos a otros objetos/items";    
    }
    
    function 
SetUp()
    {
        
abrir_transaccion();
    }
    
    function 
TearDown()
    {
        
abortar_transaccion();
    }
    
    
/**
    *    Se le asigna un objeto a un item
    */
    
function test_asignar_a_item()
    {
        
//Setup
        
$item_destino = array('tipo' => 'toba_item''objeto' =>'1240''proyecto' => 'toba_testing');
        
        
//Test
        
$asignador = new asignador_objetos($this->objeto_creado$item_destino);
        
$asignador->asignar();
        
        
//Validacion
        
$item toba_constructor::get_info( array('componente'=>'1240','proyecto'=>'toba_testing'), 'item');
        
$this->assertEqual(count($item->get_hijos()), 1);
    }
    
    
/**
    *    Se le asigna un objeto a un ci
    */    
    
function test_asignar_a_ci()
    {
        
$obj toba_constructor::get_info(array('proyecto' => 'toba_testing''componente' => '1605'), 
                                            
'toba_ci'truenulltrue);        
        
//Setup
        
$ci_destino = array('tipo' => 'toba_ci',
                            
'objeto' =>'1605'
                            
'proyecto' => 'toba_testing',
                            
'id_dependencia' => 'el_ci');

        
//Test
        
$asignador = new asignador_objetos($this->objeto_creado$ci_destino);
        
$asignador->asignar();
        
        
//Validacion
        
$obj toba_constructor::get_info(array('proyecto' => 'toba_testing''componente' => '1605'), 
                                            
'toba_ci'truenulltrue);        
        
$hijos $obj->get_hijos();
        
$this->assertEqual(count($hijos), 3);
        
$this->assertEqual($hijos[2]->get_id(), '1606');
        
    }
    
    
/**
    *    Se le asigna un objeto a una pantalla de un ci que no tenia objetos
    */        
    
function test_asignar_a_pantalla_ci_sin_objetos_previos()
    {
        
$obj toba_constructor::get_info(array('proyecto' => 'toba_testing''componente' => '1605'), 
                                            
'toba_ci');            
        
//Setup
        
$ci_destino = array('tipo' => 'toba_ci_pantalla',
                            
'objeto' =>'1605'
                            
'proyecto' => 'toba_testing',
                            
'id_dependencia' => 'el_ci',
                            
'pantalla' => '970');

        
//Test
        
$asignador = new asignador_objetos($this->objeto_creado$ci_destino);
        
$asignador->asignar();

        
//Validacion
        
$obj toba_constructor::get_info(array('proyecto' => 'toba_testing''componente' => '1605'), 
                                            
'toba_ci');            
        
$hijos $obj->get_hijos();
        
$this->assertEqual(count($obj->get_hijos()), 2);        //Tiene dos pantallas
        
$pantalla $hijos[1];
        
$this->assertEqual(count($pantalla->get_hijos()), 1);
        
    }

    
/**
    *    Se le asigna un objeto a una pantalla de un ci que ya tenia un objeto
    */            
    
function test_asignar_a_pantalla_ci_con_objetos_previos()
    {    
        
//Setup, se le asigna a una pantalla que ya tiene un objeto
        
$ci_destino = array('tipo' => 'toba_ci_pantalla',
                            
'objeto' =>'1605'
                            
'proyecto' => 'toba_testing',
                            
'id_dependencia' => 'el_ci',
                            
'pantalla' => '960');

        
//Test
        
$asignador = new asignador_objetos$this->objeto_creado$ci_destino);
        
$asignador->asignar();

        
//Validacion
        
$obj toba_constructor::get_info(array('proyecto' => 'toba_testing''componente' => '1605'), 
                                            
'toba_ci');
        
$hijos $obj->get_hijos();
        
$this->assertEqual(count($obj->get_hijos()), 2);        //Tiene dos pantallas
        
$pantalla $hijos[0];
        
$this->assertEqual($pantalla->get_id(), 'pantalla1');
        
$this->assertEqual(count($pantalla->get_hijos()), 2);        
    }
}


?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.8294 ]--