Actualizacion de pruebas con extensiones

This commit is contained in:
Juan Pablo Vial
2025-04-29 23:57:49 -04:00
parent 87c0d8c8d9
commit a93642c55d
4 changed files with 22 additions and 32 deletions

View File

@ -1,6 +1,8 @@
<?php <?php
namespace ProVM\Integration; namespace ProVM\Integration;
use ProVM\Tests\Extension\AbstractIntegration;
class HomeTest extends AbstractIntegration class HomeTest extends AbstractIntegration
{ {
public function testLoad(): void public function testLoad(): void

View File

@ -2,6 +2,7 @@
namespace ProVM\Performance; namespace ProVM\Performance;
use GuzzleHttp\Client; use GuzzleHttp\Client;
use ProVM\Tests\Extension\AbstractPerformance;
class HomeTest extends AbstractPerformance class HomeTest extends AbstractPerformance
{ {

View File

@ -1,22 +1,17 @@
<?php <?php
namespace ProVM\Unit\Model;
use Incoviba\Model\Inmobiliaria\Proveedor; use Incoviba\Model\Inmobiliaria\Proveedor;
use PHPUnit\Framework\TestCase; use ProVM\Tests\Extension\AbstractModel;
use ProVM\Tests\Extension\testPropertiesTrait;
class ProveedorTest extends TestCase class ProveedorTest extends AbstractModel
{ {
public function testCreate() use testPropertiesTrait;
{
$proveedor = new Proveedor();
$this->assertInstanceOf(Proveedor::class, $proveedor);
}
public function testProperties()
{
$proveedor = new Proveedor();
$this->assertObjectHasProperty('rut', $proveedor); protected function setUp(): void
$this->assertObjectHasProperty('digito', $proveedor); {
$this->assertObjectHasProperty('nombre', $proveedor); $this->model = new Proveedor();
$this->assertObjectHasProperty('razon', $proveedor); $this->properties = ['rut', 'digito', 'nombre', 'razon', 'contacto'];
$this->assertObjectHasProperty('contacto', $proveedor);
} }
} }

View File

@ -2,26 +2,18 @@
namespace ProVM\Unit\Model\Proyecto; namespace ProVM\Unit\Model\Proyecto;
use Incoviba\Model\Proyecto\Broker; use Incoviba\Model\Proyecto\Broker;
use PHPUnit\Framework\TestCase; use ProVM\Tests\Extension\AbstractModel;
use ProVM\Unit\ObjectHasMethodTrait; use ProVM\Tests\Extension\testMethodsTrait;
use ProVM\Tests\Extension\testPropertiesTrait;
class BrokerTest extends TestCase class BrokerTest extends AbstractModel
{ {
use ObjectHasMethodTrait; use testPropertiesTrait, testMethodsTrait;
public function testAttributes(): void protected function setUp(): void
{ {
$broker = new Broker(); $this->model = new Broker();
$this->properties = ['rut', 'digit', 'name'];
$this->assertObjectHasProperty('rut', $broker); $this->methods = ['data', 'contracts'];
$this->assertObjectHasProperty('digit', $broker);
$this->assertObjectHasProperty('name', $broker);
}
public function testRelations(): void
{
$broker = new Broker();
$this->assertObjectHasMethod('data', $broker);
$this->assertObjectHasMethod('contracts', $broker);
} }
} }