53 lines
1.2 KiB
PHP
53 lines
1.2 KiB
PHP
|
<?php
|
||
|
|
||
|
class BackupCest
|
||
|
{
|
||
|
public function _before(\AcceptanceTester $t)
|
||
|
{
|
||
|
// Effettua l'accesso con le credenziali fornite
|
||
|
$t->login('admin', 'admin');
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Crea un nuovo backup.
|
||
|
*
|
||
|
* @param AcceptanceTester $t
|
||
|
*/
|
||
|
protected function createBackup(AcceptanceTester $t)
|
||
|
{
|
||
|
// Seleziona il modulo da aprire
|
||
|
$t->expandSidebarLink('Strumenti');
|
||
|
$t->navigateTo('Backup');
|
||
|
|
||
|
$t->clickAndWaitSwal('Crea backup');
|
||
|
|
||
|
// Conferma la creazione
|
||
|
$t->clickSwalButton('Crea');
|
||
|
|
||
|
// Controlla il salvataggio finale
|
||
|
$t->see('Nuovo backup creato correttamente!');
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Ripristina un backup specifico.
|
||
|
*
|
||
|
* @param AcceptanceTester $t
|
||
|
*/
|
||
|
protected function restoreBackup(AcceptanceTester $t, $name = nullW)
|
||
|
{
|
||
|
// Seleziona il modulo da aprire
|
||
|
$t->expandSidebarLink('Strumenti');
|
||
|
$t->navigateTo('Backup');
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Crea una nuova anagrafica di tipo Cliente.
|
||
|
*
|
||
|
* @param AcceptanceTester $t
|
||
|
*/
|
||
|
protected function testBackup(AcceptanceTester $t)
|
||
|
{
|
||
|
$name = $this->createBackup($t);
|
||
|
}
|
||
|
}
|