/var/www/vhosts/nabawater/vendor/codeception/base/src/Codeception/Module
Edit: /var/www/vhosts/nabawater/vendor/codeception/base/src/Codeception/Module/Sequence.php (2974B)
wantTo('create article');
* $I->click('New Article');
* $I->fillField('Title', sq('Article'));
* $I->fillField('Body', 'Demo article with Lorem Ipsum');
* $I->click('save');
* $I->see(sq('Article') ,'#articles')
* ```
*
* Populating Database:
*
* ``` php
* haveInDatabase('users', array('login' => sq("user$i"), 'email' => sq("user$i").'@email.com');
* }
* ?>
* ```
*
* Cest Suite tests:
*
* ``` php
* createUser(sqs('user') . '@mailserver.com', sqs('login'), sqs('pwd'));
* }
*
* public function checkEmail(AcceptanceTester $I)
* {
* $I->seeInEmailTo(sqs('user') . '@mailserver.com', sqs('login'));
* }
*
* public function removeUser(AcceptanceTester $I)
* {
* $I->removeUser(sqs('user') . '@mailserver.com');
* }
* }
* ?>
* ```
*
* ### Config
*
* By default produces unique string with param as a prefix:
*
* ```
* sq('user') => 'user_876asd8as87a'
* ```
*
* This behavior can be configured using `prefix` config param.
*
* Old style sequences:
*
* ```yaml
* Sequence:
* prefix: '_'
* ```
*
* Using id param inside prefix:
*
* ```yaml
* Sequence:
* prefix: '{id}.'
* ```
*/
class Sequence extends CodeceptionModule
{
public static $hash = [];
public static $suiteHash = [];
public static $prefix = '';
protected $config = ['prefix' => '{id}_'];
public function _initialize()
{
static::$prefix = $this->config['prefix'];
}
public function _after(TestInterface $t)
{
self::$hash = [];
}
public function _afterSuite()
{
self::$suiteHash = [];
}
}
if (!function_exists('sq') && !function_exists('sqs')) {
require_once __DIR__ . '/../Util/sq.php';
} else {
throw new ModuleException('Codeception\Module\Sequence', "function 'sq' and 'sqs' already defined");
}