Dataset
Easier for developer to setup data-set for test cases.
Dump data
php $MONOLITH/scripts/dummy/dataset.php main --user=$USER_NAME $PORTAL_ID
Import data
<?php
class MyTest extends \PHPUnit\Framework\TestCase {
use \go1\util_dataset\ElasticSearchJsonImportingTrait;
public function test() {
/** @var \go1\app\App $app */
$app = $this->getApp();
$portalId = 500592;
$jsonDirectory = 'fixtures/500592/';
$this->import($app['dbs']['go1'], $app['go1.client.es'], \go1\util\es\Schema::portalIndex($portalId), $app['accounts_name'], $jsonDirectory);
}
}
Data generator
<?php
class MyTest extends \PHPUnit\Framework\TestCase {
use \go1\util_dataset\generator\CoreDataGeneratorTrait;
public function testSomeFeature() {
$app = $this->getApp();
$this->generatePortalData($app['dbs']['go1'], $app['accounts_name']);
}
}