Miglioramenti e bugfix tests
This commit is contained in:
parent
7c91131021
commit
6f4a12a85a
|
@ -4,13 +4,14 @@ namespace Models;
|
|||
|
||||
use App;
|
||||
use Auth;
|
||||
use Traits\Record;
|
||||
use Traits\RecordTrait;
|
||||
use Traits\UploadTrait;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
class Module extends Model
|
||||
{
|
||||
use Record;
|
||||
use RecordTrait, UploadTrait;
|
||||
|
||||
protected $table = 'zz_modules';
|
||||
protected $main_folder = 'modules';
|
||||
|
|
|
@ -3,13 +3,14 @@
|
|||
namespace Models;
|
||||
|
||||
use App;
|
||||
use Traits\Record;
|
||||
use Traits\RecordTrait;
|
||||
use Traits\UploadTrait;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
class Plugin extends Model
|
||||
{
|
||||
use Record;
|
||||
use RecordTrait, UploadTrait;
|
||||
|
||||
protected $table = 'zz_plugins';
|
||||
protected $main_folder = 'plugins';
|
||||
|
@ -60,6 +61,11 @@ class Plugin extends Model
|
|||
|
||||
/* Metodi personalizzati */
|
||||
|
||||
/**
|
||||
* Restituisce l'eventuale percorso personalizzato per il file di creazione dei record.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getCustomAddFile()
|
||||
{
|
||||
if (empty($this->script)) {
|
||||
|
@ -71,6 +77,11 @@ class Plugin extends Model
|
|||
return App::filepath($directory, $this->script);
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce l'eventuale percorso personalizzato per il file di modifica dei record.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getCustomEditFile()
|
||||
{
|
||||
return $this->getAddFile();
|
||||
|
|
|
@ -2,11 +2,15 @@
|
|||
|
||||
namespace Models;
|
||||
|
||||
use Traits\PathTrait;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class PrintTemplate extends Model
|
||||
{
|
||||
use PathTrait;
|
||||
|
||||
protected $table = 'zz_prints';
|
||||
protected $main_folder = 'templates';
|
||||
|
||||
/* Relazioni Eloquent */
|
||||
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
<?php
|
||||
|
||||
namespace Traits;
|
||||
|
||||
use App;
|
||||
|
||||
trait PathTrait
|
||||
{
|
||||
/**
|
||||
* Restituisce il percorso per i contenuti della struttura.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getPath()
|
||||
{
|
||||
return $this->main_folder.'/'.$this->directory;
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce il percorso completo per il file indicato della struttura.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function filepath($file)
|
||||
{
|
||||
return App::filepath($this->getPath().'|custom|', $file);
|
||||
}
|
||||
}
|
|
@ -2,10 +2,15 @@
|
|||
|
||||
namespace Traits;
|
||||
|
||||
use App;
|
||||
|
||||
trait Record
|
||||
trait RecordTrait
|
||||
{
|
||||
use PathTrait;
|
||||
|
||||
/**
|
||||
* Restituisce il percorso per il file di crezione dei record.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getAddFile()
|
||||
{
|
||||
if (method_exists($this, 'getCustomAddFile')) {
|
||||
|
@ -22,11 +27,21 @@ trait Record
|
|||
return !empty($php) ? $php : $html;
|
||||
}
|
||||
|
||||
/**
|
||||
* Controlla l'esistenza del file di crezione dei record.
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function hasAddFile()
|
||||
{
|
||||
return !empty($this->getAddFile());
|
||||
}
|
||||
|
||||
/**
|
||||
* Restituisce il percorso per il file di modifica dei record.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getEditFile()
|
||||
{
|
||||
if (method_exists($this, 'getCustomEditFile')) {
|
||||
|
@ -42,14 +57,4 @@ trait Record
|
|||
|
||||
return !empty($php) ? $php : $html;
|
||||
}
|
||||
|
||||
public function getPath()
|
||||
{
|
||||
return $this->main_folder.'/'.$this->directory;
|
||||
}
|
||||
|
||||
public function filepath($file)
|
||||
{
|
||||
return App::filepath($this->getPath().'|custom|', $file);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
namespace Traits;
|
||||
|
||||
trait UploadTrait
|
||||
{
|
||||
protected $upload_directory = 'files';
|
||||
|
||||
/**
|
||||
* Restituisce il percorso per il salvataggio degli upload.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getUploadDirectoryAttribute()
|
||||
{
|
||||
return $this->upload_directory.'/'.$this->directory;
|
||||
}
|
||||
}
|
|
@ -21,6 +21,7 @@ class Acceptance extends \Codeception\Module
|
|||
return;
|
||||
}
|
||||
|
||||
// Operazioni di login
|
||||
$t->amOnPage('/');
|
||||
|
||||
$t->fillField('username', $username);
|
||||
|
@ -28,9 +29,13 @@ class Acceptance extends \Codeception\Module
|
|||
|
||||
$this->clickAndWait('Accedi');
|
||||
|
||||
// Controlla il completamento del login
|
||||
$t->see($username, '.user-panel');
|
||||
|
||||
$t->saveSessionSnapshot('login');
|
||||
|
||||
// Rimozione barra di debug
|
||||
$t->executeJS('$(".phpdebugbar-close-btn").click()');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -26,7 +26,6 @@ class AnagraficheCest
|
|||
$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
|
||||
|
|
|
@ -1,5 +1 @@
|
|||
<?php
|
||||
|
||||
define('DOCROOT', __DIR__.'/../..');
|
||||
|
||||
$dbo = Database::getConnection();
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
<?php
|
||||
|
||||
define('DOCROOT', __DIR__.'/../..');
|
||||
// Individuazione dei percorsi di base
|
||||
App::definePaths(__DIR__.'/../..');
|
||||
|
||||
$dbo = Database::getConnection();
|
||||
Database::getConnection();
|
||||
|
|
Loading…
Reference in New Issue