Bugfix dei tests

This commit is contained in:
Thomas Zilio 2018-08-08 21:06:08 +02:00
parent 0a8d4488a4
commit f2fe26c58b
8 changed files with 47 additions and 28 deletions

View File

@ -4,14 +4,10 @@ paths:
data: tests/_data
support: tests/_support
envs: tests/_envs
settings:
bootstrap: _bootstrap.php
error_level: E_ALL & ~E_WARNING & ~E_NOTICE & ~E_USER_DEPRECATED
actor_suffix: Tester
extensions:
enabled:
- Codeception\Extension\RunFailed
modules:
config:
WebDriver:
url: http://localhost/openstamanager
window_size: false # disabled in ChromeDriver
port: 9515
browser: chrome

View File

@ -245,12 +245,3 @@ if (!API::isAPIRequest()) {
$post = Filter::getPOST();
$get = Filter::getGET();
}
$f = Modules\Fatture\Fattura::find(7);
$result = Modules\Fatture\Fattura::create([
'idanagrafica' => 1,
'data' => '2018-11-11 12:13:21',
'id_segment' => 1,
'idtipodocumento' => 1,
]);

View File

@ -7,6 +7,9 @@
actor: AcceptanceTester
modules:
enabled:
- WebDriver
- WebDriver:
window_size: false # disabled in ChromeDriver
port: 9515
browser: chrome
- \Helper\Acceptance
- \Helper\Select2

View File

@ -7,7 +7,7 @@ class AnagraficheCest
*
* @param AcceptanceTester $t
*/
public function addAnag(AcceptanceTester $t, $name = 'ANAGRAFICA DI PROVA', $tipo = 1, $piva = '')
public function addAnag(AcceptanceTester $t, $name = 'ANAGRAFICA DI PROVA', $tipo = 1, $partita_iva = '')
{
// Effettua l'accesso con le credenziali fornite
$t->login('admin', 'admin');
@ -21,19 +21,16 @@ class AnagraficheCest
// Completa i campi per il nuovo elemento
$t->fillField('Ragione sociale', $name);
$t->select2('#idtipoanagrafica', $tipo);
$t->click('.btn-box-tool');
$t->waitForElementVisible('#piva', 3);
$t->fillField('Partita IVA', $piva);
$t->click('.btn-box-tool');
$t->waitForElementVisible('#piva', 3);
$t->fillField('Partita IVA', $partita_iva);
// Effettua il submit
$t->executeJS('window.scrollTo(0,document.body.scrollHeight);');
$t->clickAndWait('Aggiungi', '#add-form');
// Controlla il salvataggio finale
$t->see('Aggiunta nuova anagrafica%', '.alert-success');
// Controlla il salvataggio finale
//$t->see('Dati anagrafici');
$t->see('Aggiunta nuova anagrafica');
}
/**
@ -50,8 +47,8 @@ class AnagraficheCest
// Conferma l'eliminazione
$t->clickSwalButton('Elimina');
// Controlla eliminazione
// Controlla eliminazione
$t->see('Anagrafica eliminata!', '.alert-success');
}
}

View File

@ -0,0 +1,5 @@
<?php
define('DOCROOT', __DIR__.'/../..');
$dbo = Database::getConnection();

View File

@ -0,0 +1 @@
<?php

View File

@ -0,0 +1,21 @@
<?php
class FatturaTest extends \Codeception\Test\Unit
{
public function testCreate()
{
$data = date('Y-m-d H:i:s');
$fattura = Modules\Fatture\Fattura::create([
'idanagrafica' => 1,
'data' => $data,
'id_segment' => 1,
'idtipodocumento' => 2,
]);
$this->assertEquals($fattura->idanagrafica, 1);
$this->assertEquals($fattura->idtipodocumento, 2);
$this->assertEquals($fattura->id_segment, 1);
$this->assertEquals($fattura->data, $data);
}
}

View File

@ -0,0 +1,5 @@
<?php
define('DOCROOT', __DIR__.'/../..');
$dbo = Database::getConnection();