Prueba de integracion para service worker
This commit is contained in:
391
app/resources/database/seeds/Comuna.php
Normal file
391
app/resources/database/seeds/Comuna.php
Normal file
@ -0,0 +1,391 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Phinx\Seed\AbstractSeed;
|
||||
|
||||
class Comuna extends AbstractSeed
|
||||
{
|
||||
/**
|
||||
* Run Method.
|
||||
*
|
||||
* Write your database seeder using this method.
|
||||
*
|
||||
* More information on writing seeders is available here:
|
||||
* https://book.cakephp.org/phinx/0/en/seeding.html
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
/*id descripcion provincia
|
||||
1101 Iquique 11
|
||||
1107 Alto Hospicio 11
|
||||
1401 Pozo Almonte 14
|
||||
1402 Camiña 14
|
||||
1403 Colchane 14
|
||||
1404 Huara 14
|
||||
1405 Pica 14
|
||||
2101 Antofagasta 21
|
||||
2102 Mejillones 21
|
||||
2103 Sierra Gorda 21
|
||||
2104 Taltal 21
|
||||
2201 Calama 22
|
||||
2202 Ollagüe 22
|
||||
2203 San Pedro de Atacama 22
|
||||
2301 Tocopilla 23
|
||||
2302 María Elena 23
|
||||
3101 Copiapó 31
|
||||
3102 Caldera 31
|
||||
3103 Tierra Amarilla 31
|
||||
3201 Chañaral 32
|
||||
3202 Diego de Almagro 32
|
||||
3301 Vallenar 33
|
||||
3302 Alto del Carmen 33
|
||||
3303 Freirina 33
|
||||
3304 Huasco 33
|
||||
4101 La Serena 41
|
||||
4102 Coquimbo 41
|
||||
4103 Andacollo 41
|
||||
4104 La Higuera 41
|
||||
4105 Paiguano 41
|
||||
4106 Vicuña 41
|
||||
4201 Illapel 42
|
||||
4202 Canela 42
|
||||
4203 Los Vilos 42
|
||||
4204 Salamanca 42
|
||||
4301 Ovalle 43
|
||||
4302 Combarbalá 43
|
||||
4303 Monte Patria 43
|
||||
4304 Punitaqui 43
|
||||
4305 Río Hurtado 43
|
||||
5101 Valparaíso 51
|
||||
5102 Casablanca 51
|
||||
5103 Concón 51
|
||||
5104 Juan Fernández 51
|
||||
5105 Puchuncaví 51
|
||||
5107 Quintero 51
|
||||
5109 Viña del Mar 51
|
||||
5201 Isla de Pascua 52
|
||||
5301 Los Andes 53
|
||||
5302 Calle Larga 53
|
||||
5303 Rinconada 53
|
||||
5304 San Esteban 53
|
||||
5401 La Ligua 54
|
||||
5402 Cabildo 54
|
||||
5403 Papudo 54
|
||||
5404 Petorca 54
|
||||
5405 Zapallar 54
|
||||
5501 Quillota 55
|
||||
5502 Calera 55
|
||||
5503 Hijuelas 55
|
||||
5504 La Cruz 55
|
||||
5506 Nogales 55
|
||||
5601 San Antonio 56
|
||||
5602 Algarrobo 56
|
||||
5603 Cartagena 56
|
||||
5604 El Quisco 56
|
||||
5605 El Tabo 56
|
||||
5606 Santo Domingo 56
|
||||
5701 San Felipe 57
|
||||
5702 Catemu 57
|
||||
5703 Llaillay 57
|
||||
5704 Panquehue 57
|
||||
5705 Putaendo 57
|
||||
5706 Santa María 57
|
||||
5801 Quilpué 58
|
||||
5802 Limache 58
|
||||
5803 Olmué 58
|
||||
5804 Villa Alemana 58
|
||||
6101 Rancagua 61
|
||||
6102 Codegua 61
|
||||
6103 Coinco 61
|
||||
6104 Coltauco 61
|
||||
6105 Doñihue 61
|
||||
6106 Graneros 61
|
||||
6107 Las Cabras 61
|
||||
6108 Machalí 61
|
||||
6109 Malloa 61
|
||||
6110 Mostazal 61
|
||||
6111 Olivar 61
|
||||
6112 Peumo 61
|
||||
6113 Pichidegua 61
|
||||
6114 Quinta de Tilcoco 61
|
||||
6115 Rengo 61
|
||||
6116 Requínoa 61
|
||||
6117 San Vicente 61
|
||||
6201 Pichilemu 62
|
||||
6202 La Estrella 62
|
||||
6203 Litueche 62
|
||||
6204 Marchihue 62
|
||||
6205 Navidad 62
|
||||
6206 Paredones 62
|
||||
6301 San Fernando 63
|
||||
6302 Chépica 63
|
||||
6303 Chimbarongo 63
|
||||
6304 Lolol 63
|
||||
6305 Nancagua 63
|
||||
6306 Palmilla 63
|
||||
6307 Peralillo 63
|
||||
6308 Placilla 63
|
||||
6309 Pumanque 63
|
||||
6310 Santa Cruz 63
|
||||
7101 Talca 71
|
||||
7102 Constitución 71
|
||||
7103 Curepto 71
|
||||
7104 Empedrado 71
|
||||
7105 Maule 71
|
||||
7106 Pelarco 71
|
||||
7107 Pencahue 71
|
||||
7108 Río Claro 71
|
||||
7109 San Clemente 71
|
||||
7110 San Rafael 71
|
||||
7201 Cauquenes 72
|
||||
7202 Chanco 72
|
||||
7203 Pelluhue 72
|
||||
7301 Curicó 73
|
||||
7302 Hualañé 73
|
||||
7303 Licantén 73
|
||||
7304 Molina 73
|
||||
7305 Rauco 73
|
||||
7306 Romeral 73
|
||||
7307 Sagrada Familia 73
|
||||
7308 Teno 73
|
||||
7309 Vichuquén 73
|
||||
7401 Linares 74
|
||||
7402 Colbún 74
|
||||
7403 Longaví 74
|
||||
7404 Parral 74
|
||||
7405 Retiro 74
|
||||
7406 San Javier 74
|
||||
7407 Villa Alegre 74
|
||||
7408 Yerbas Buenas 74
|
||||
8101 Concepción 81
|
||||
8102 Coronel 81
|
||||
8103 Chiguayante 81
|
||||
8104 Florida 81
|
||||
8105 Hualqui 81
|
||||
8106 Lota 81
|
||||
8107 Penco 81
|
||||
8108 San Pedro de la Paz 81
|
||||
8109 Santa Juana 81
|
||||
8110 Talcahuano 81
|
||||
8111 Tomé 81
|
||||
8112 Hualpén 81
|
||||
8201 Lebu 82
|
||||
8202 Arauco 82
|
||||
8203 Cañete 82
|
||||
8204 Contulmo 82
|
||||
8205 Curanilahue 82
|
||||
8206 Los Álamos 82
|
||||
8207 Tirúa 82
|
||||
8301 Los Ángeles 83
|
||||
8302 Antuco 83
|
||||
8303 Cabrero 83
|
||||
8304 Laja 83
|
||||
8305 Mulchén 83
|
||||
8306 Nacimiento 83
|
||||
8307 Negrete 83
|
||||
8308 Quilaco 83
|
||||
8309 Quilleco 83
|
||||
8310 San Rosendo 83
|
||||
8311 Santa Bárbara 83
|
||||
8312 Tucapel 83
|
||||
8313 Yumbel 83
|
||||
8314 Alto Biobío 83
|
||||
8401 Chillán 84
|
||||
8402 Bulnes 84
|
||||
8403 Cobquecura 84
|
||||
8404 Coelemu 84
|
||||
8405 Coihueco 84
|
||||
8406 Chillán Viejo 84
|
||||
8407 El Carmen 84
|
||||
8408 Ninhue 84
|
||||
8409 Ñiquén 84
|
||||
8410 Pemuco 84
|
||||
8411 Pinto 84
|
||||
8412 Portezuelo 84
|
||||
8413 Quillón 84
|
||||
8414 Quirihue 84
|
||||
8415 Ránquil 84
|
||||
8416 San Carlos 84
|
||||
8417 San Fabián 84
|
||||
8418 San Ignacio 84
|
||||
8419 San Nicolás 84
|
||||
8420 Treguaco 84
|
||||
8421 Yungay 84
|
||||
9101 Temuco 91
|
||||
9102 Carahue 91
|
||||
9103 Cunco 91
|
||||
9104 Curarrehue 91
|
||||
9105 Freire 91
|
||||
9106 Galvarino 91
|
||||
9107 Gorbea 91
|
||||
9108 Lautaro 91
|
||||
9109 Loncoche 91
|
||||
9110 Melipeuco 91
|
||||
9111 Nueva Imperial 91
|
||||
9112 Padre las Casas 91
|
||||
9113 Perquenco 91
|
||||
9114 Pitrufquén 91
|
||||
9115 Pucón 91
|
||||
9116 Saavedra 91
|
||||
9117 Teodoro Schmidt 91
|
||||
9118 Toltén 91
|
||||
9119 Vilcún 91
|
||||
9120 Villarrica 91
|
||||
9121 Cholchol 91
|
||||
9201 Angol 92
|
||||
9202 Collipulli 92
|
||||
9203 Curacautín 92
|
||||
9204 Ercilla 92
|
||||
9205 Lonquimay 92
|
||||
9206 Los Sauces 92
|
||||
9207 Lumaco 92
|
||||
9208 Purén 92
|
||||
9209 Renaico 92
|
||||
9210 Traiguén 92
|
||||
9211 Victoria 92
|
||||
10101 Puerto Montt 101
|
||||
10102 Calbuco 101
|
||||
10103 Cochamó 101
|
||||
10104 Fresia 101
|
||||
10105 Frutillar 101
|
||||
10106 Los Muermos 101
|
||||
10107 Llanquihue 101
|
||||
10108 Maullín 101
|
||||
10109 Puerto Varas 101
|
||||
10201 Castro 102
|
||||
10202 Ancud 102
|
||||
10203 Chonchi 102
|
||||
10204 Curaco de Vélez 102
|
||||
10205 Dalcahue 102
|
||||
10206 Puqueldón 102
|
||||
10207 Queilén 102
|
||||
10208 Quellón 102
|
||||
10209 Quemchi 102
|
||||
10210 Quinchao 102
|
||||
10301 Osorno 103
|
||||
10302 Puerto Octay 103
|
||||
10303 Purranque 103
|
||||
10304 Puyehue 103
|
||||
10305 Río Negro 103
|
||||
10306 San Juan de la Costa 103
|
||||
10307 San Pablo 103
|
||||
10401 Chaitén 104
|
||||
10402 Futaleufú 104
|
||||
10403 Hualaihué 104
|
||||
10404 Palena 104
|
||||
11101 Coihaique 111
|
||||
11102 Lago Verde 111
|
||||
11201 Aisén 112
|
||||
11202 Cisnes 112
|
||||
11203 Guaitecas 112
|
||||
11301 Cochrane 113
|
||||
11302 O’Higgins 113
|
||||
11303 Tortel 113
|
||||
11401 Chile Chico 114
|
||||
11402 Río Ibáñez 114
|
||||
12101 Punta Arenas 121
|
||||
12102 Laguna Blanca 121
|
||||
12103 Río Verde 121
|
||||
12104 San Gregorio 121
|
||||
12201 Cabo de Hornos (Ex Navarino) 122
|
||||
12202 Antártica 122
|
||||
12301 Porvenir 123
|
||||
12302 Primavera 123
|
||||
12303 Timaukel 123
|
||||
12401 Natales 124
|
||||
12402 Torres del Paine 124
|
||||
13101 Santiago 131
|
||||
13102 Cerrillos 131
|
||||
13103 Cerro Navia 131
|
||||
13104 Conchalí 131
|
||||
13105 El Bosque 131
|
||||
13106 Estación Central 131
|
||||
13107 Huechuraba 131
|
||||
13108 Independencia 131
|
||||
13109 La Cisterna 131
|
||||
13110 La Florida 131
|
||||
13111 La Granja 131
|
||||
13112 La Pintana 131
|
||||
13113 La Reina 131
|
||||
13114 Las Condes 131
|
||||
13115 Lo Barnechea 131
|
||||
13116 Lo Espejo 131
|
||||
13117 Lo Prado 131
|
||||
13118 Macul 131
|
||||
13119 Maipú 131
|
||||
13120 Ñuñoa 131
|
||||
13121 Pedro Aguirre Cerda 131
|
||||
13122 Peñalolén 131
|
||||
13123 Providencia 131
|
||||
13124 Pudahuel 131
|
||||
13125 Quilicura 131
|
||||
13126 Quinta Normal 131
|
||||
13127 Recoleta 131
|
||||
13128 Renca 131
|
||||
13129 San Joaquín 131
|
||||
13130 San Miguel 131
|
||||
13131 San Ramón 131
|
||||
13132 Vitacura 131
|
||||
13201 Puente Alto 132
|
||||
13202 Pirque 132
|
||||
13203 San José de Maipo 132
|
||||
13301 Colina 133
|
||||
13302 Lampa 133
|
||||
13303 Tiltil 133
|
||||
13401 San Bernardo 134
|
||||
13402 Buin 134
|
||||
13403 Calera de Tango 134
|
||||
13404 Paine 134
|
||||
13501 Melipilla 135
|
||||
13502 Alhué 135
|
||||
13503 Curacaví 135
|
||||
13504 María Pinto 135
|
||||
13505 San Pedro 135
|
||||
13601 Talagante 136
|
||||
13602 El Monte 136
|
||||
13603 Isla de Maipo 136
|
||||
13604 Padre Hurtado 136
|
||||
13605 Peñaflor 136
|
||||
14101 Valdivia 141
|
||||
14102 Corral 141
|
||||
14103 Lanco 141
|
||||
14104 Los Lagos 141
|
||||
14105 Máfil 141
|
||||
14106 Mariquina 141
|
||||
14107 Paillaco 141
|
||||
14108 Panguipulli 141
|
||||
14201 La Unión 142
|
||||
14202 Futrono 142
|
||||
14203 Lago Ranco 142
|
||||
14204 Río Bueno 142
|
||||
15101 Arica 151
|
||||
15102 Camarones 151
|
||||
15201 Putre 152
|
||||
15202 General Lagos 152
|
||||
*/
|
||||
$this->execute('SET unique_checks=0; SET foreign_key_checks=0;');
|
||||
|
||||
$table = $this->table('comuna');
|
||||
$table->truncate();
|
||||
|
||||
$data = [
|
||||
['id' => 1101, 'descripcion' => 'Iquique', 'provincia' => 11],
|
||||
['id' => 1107, 'descripcion' => 'Alto Hospicio', 'provincia' => 11],
|
||||
['id' => 1401, 'descripcion' => 'Pozo Almonte', 'provincia' => 14],
|
||||
['id' => 1402, 'descripcion' => 'Camiña', 'provincia' => 14],
|
||||
['id' => 1403, 'descripcion' => 'Colchane', 'provincia' => 14],
|
||||
['id' => 1404, 'descripcion' => 'Huara', 'provincia' => 14],
|
||||
['id' => 1405, 'descripcion' => 'Pica', 'provincia' => 14],
|
||||
['id' => 2101, 'descripcion' => 'Antofagasta', 'provincia' => 21],
|
||||
['id' => 2102, 'descripcion' => 'Mejillones', 'provincia' => 21],
|
||||
['id' => 2103, 'descripcion' => 'Sierra Gorda', 'provincia' => 21],
|
||||
['id' => 2104, 'descripcion' => 'Taltal', 'provincia' => 21],
|
||||
['id' => 2201, 'descripcion' => 'Calama', 'provincia' => 22],
|
||||
['id' => 2202, 'descripcion' => 'Ollagüe', 'provincia' => 22],
|
||||
['id' => 2203, 'descripcion' => 'San Pedro de Alcántara', 'provincia' => 22],
|
||||
['id' => 2301, 'descripcion' => 'Tocopilla', 'provincia' => 23],
|
||||
['id' => 2302, 'descripcion' => 'María Elena', 'provincia' => 23],
|
||||
];
|
||||
}
|
||||
}
|
@ -3,6 +3,7 @@ namespace Incoviba\Test\Integration;
|
||||
|
||||
use Psr\Container\ContainerInterface;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
use Faker;
|
||||
use Incoviba\Common\Implement;
|
||||
use Incoviba\Common\Ideal;
|
||||
use Incoviba\Service;
|
||||
@ -20,6 +21,7 @@ class QueueTest extends TestCase
|
||||
|
||||
public function testServiceWorker(): void
|
||||
{
|
||||
$faker = Faker\Factory::create();
|
||||
$pagoData = [
|
||||
'fecha' => '2022-01-01',
|
||||
'valor' => 10000,
|
||||
@ -27,10 +29,58 @@ class QueueTest extends TestCase
|
||||
$pagoService = $this->container->get(Service\Venta\Pago::class);
|
||||
$pago = $pagoService->add($pagoData);
|
||||
|
||||
$this->assertEquals(0.0, $pago->uf);
|
||||
|
||||
$queueService = $this->container->get(Service\Queue::class);
|
||||
$queueService->run();
|
||||
|
||||
$pago = $pagoService->getById($pago->id);
|
||||
$this->assertNotEquals(0.0, $pago->uf);
|
||||
|
||||
$comunaRepository = $this->container->get(Repository\Comuna::class);
|
||||
$comunas = $comunaRepository->fetchAll();
|
||||
$id = $faker->numberBetween(0, count($comunas) - 1);
|
||||
$comuna = $comunas[$id];
|
||||
$direccionData = [
|
||||
'calle' => $faker->streetName,
|
||||
'numero' => $faker->buildingNumber,
|
||||
'comuna' => $comuna->id
|
||||
];
|
||||
$propietarioData = [
|
||||
'rut' => $faker->numberBetween(10000000, 99999999),
|
||||
'nombre' => $faker->name,
|
||||
'apellido_paterno' => $faker->lastName,
|
||||
'apellido_materno' => $faker->lastName,
|
||||
];
|
||||
$propietarioRepository = $this->container->get(Repository\Venta\Propietario::class);
|
||||
$propietario = $propietarioRepository->create($propietarioData);
|
||||
$propietario = $propietarioRepository->save($propietario);
|
||||
$propiedadRepository = $this->container->get(Repository\Venta\Propiedad::class);
|
||||
$propiedad = $propiedadRepository->create();
|
||||
$propiedad = $propiedadRepository->save($propiedad);
|
||||
$ventaData = [
|
||||
'fecha' => '2022-01-01',
|
||||
'propietario' => $propietario->rut,
|
||||
'propiedad' => $propiedad->id,
|
||||
];
|
||||
$ventaRepository = $this->container->get(Repository\Venta::class);
|
||||
$venta = $ventaRepository->create($ventaData);
|
||||
$venta = $ventaRepository->save($venta);
|
||||
|
||||
$cuotaData = [
|
||||
'venta' => $venta->id,
|
||||
'fecha' => '2022-01-01',
|
||||
'valor' => 10000,
|
||||
];
|
||||
$cuotaService = $this->container->get(Service\Venta\Cuota::class);
|
||||
$cuota = $cuotaService->add($cuotaData);
|
||||
|
||||
$this->assertEquals(0.0, $cuota->pago->uf);
|
||||
|
||||
$queueService = $this->container->get(Service\Queue::class);
|
||||
$queueService->run();
|
||||
|
||||
$cuota = $cuotaService->getById($cuota->id);
|
||||
$this->assertNotEquals(0.0, $cuota->pago->uf);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user