Aggiunti tests

This commit is contained in:
Luca 2018-08-06 19:05:50 +02:00
parent e3a32b74cd
commit 367214e267
1 changed files with 16 additions and 8 deletions

View File

@ -3,11 +3,11 @@
class AnagraficheCest class AnagraficheCest
{ {
/** /**
* Crea una nuova anagrafica di tipo Cliente. * Crea una nuova anagrafica.
* *
* @param AcceptanceTester $t * @param AcceptanceTester $t
*/ */
public function addWorks(AcceptanceTester $t, $name = 'TEST', $tipo = 1) public function addAnag(AcceptanceTester $t, $name = 'ANAGRAFICA DI PROVA', $tipo = 1, $piva = '')
{ {
// Effettua l'accesso con le credenziali fornite // Effettua l'accesso con le credenziali fornite
$t->login('admin', 'admin'); $t->login('admin', 'admin');
@ -21,22 +21,29 @@ class AnagraficheCest
// Completa i campi per il nuovo elemento // Completa i campi per il nuovo elemento
$t->fillField('Ragione sociale', $name); $t->fillField('Ragione sociale', $name);
$t->select2('#idtipoanagrafica', $tipo); $t->select2('#idtipoanagrafica', $tipo);
$t->click('.btn-box-tool');
$t->waitForElementVisible('#piva', 3);
$t->fillField('Partita IVA', $piva);
// Effettua il submit // Effettua il submit
$t->clickAndWait('Aggiungi', '#add-form'); $t->clickAndWait('Aggiungi', '#add-form');
// Controlla il salvataggio finale
$t->see('Aggiunta nuova anagrafica%', '.alert-success');
// Controlla il salvataggio finale // Controlla il salvataggio finale
$t->see('Dati anagrafici'); //$t->see('Dati anagrafici');
} }
/** /**
* Crea una nuova anagrafica di tipo Cliente. * Crea una nuova anagrafica di tipo cliente e la elimina.
* *
* @param AcceptanceTester $t * @param AcceptanceTester $t
*/ */
public function addAndDeleteWorks(AcceptanceTester $t) public function addAndDeleteAnag(AcceptanceTester $t)
{ {
$this->addWorks($t, 'TEST DELETE'); $this->addAnag($t, 'ANAGRAFICA CLIENTE DI PROVA', 1, '05024030289');
// Seleziona l'azione di eliminazione // Seleziona l'azione di eliminazione
$t->clickAndWaitSwal('Elimina', '#tab_0'); $t->clickAndWaitSwal('Elimina', '#tab_0');
@ -44,6 +51,7 @@ class AnagraficheCest
// Conferma l'eliminazione // Conferma l'eliminazione
$t->clickSwalButton('Elimina'); $t->clickSwalButton('Elimina');
$t->see('Anagrafica eliminata!'); // Controlla eliminazione
$t->see('Anagrafica eliminata!', '.alert-success');
} }
} }