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
namespace ProVM\Integration;
use ProVM\Tests\Extension\AbstractIntegration;
class HomeTest extends AbstractIntegration
{
public function testLoad(): void

View File

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

View File

@ -1,22 +1,17 @@
<?php
namespace ProVM\Unit\Model;
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()
{
$proveedor = new Proveedor();
$this->assertInstanceOf(Proveedor::class, $proveedor);
}
public function testProperties()
{
$proveedor = new Proveedor();
use testPropertiesTrait;
$this->assertObjectHasProperty('rut', $proveedor);
$this->assertObjectHasProperty('digito', $proveedor);
$this->assertObjectHasProperty('nombre', $proveedor);
$this->assertObjectHasProperty('razon', $proveedor);
$this->assertObjectHasProperty('contacto', $proveedor);
protected function setUp(): void
{
$this->model = new Proveedor();
$this->properties = ['rut', 'digito', 'nombre', 'razon', 'contacto'];
}
}

View File

@ -2,26 +2,18 @@
namespace ProVM\Unit\Model\Proyecto;
use Incoviba\Model\Proyecto\Broker;
use PHPUnit\Framework\TestCase;
use ProVM\Unit\ObjectHasMethodTrait;
use ProVM\Tests\Extension\AbstractModel;
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->assertObjectHasProperty('rut', $broker);
$this->assertObjectHasProperty('digit', $broker);
$this->assertObjectHasProperty('name', $broker);
}
public function testRelations(): void
{
$broker = new Broker();
$this->assertObjectHasMethod('data', $broker);
$this->assertObjectHasMethod('contracts', $broker);
$this->model = new Broker();
$this->properties = ['rut', 'digit', 'name'];
$this->methods = ['data', 'contracts'];
}
}