public function makeLoginAttempt(Actor $I, $username, $password) { $I->amOnRoute(LoginPage::$ROUTE); $I->fillField('username', $username); $I->fillField('password', $password); $I->submitForm(LoginPage::$formId, [], 'Login'); }
/** * @param \Codeception\Scenario $scenario */ public function __construct(Scenario $scenario) { parent::__construct($scenario); $i = $this; $i->amZed(); $i->amLoggedInUser(); }
/** * Define custom actions here */ public function __construct(Scenario $scenario, $type = null) { parent::__construct($scenario); if ($type == 'com' || $type == 'org') { $this->configure($type); } $this->type = $type; }
/** * Executed before each test * * @param Actor $I */ protected function setupMongo(Actor $I) { if (!extension_loaded('mongo')) { throw new \PHPUnit_Framework_SkippedTestError('Warning: mongo extension is not loaded'); } $I->haveServiceInDi('mongo', function () { $dsn = sprintf('mongodb://%s:%s', TEST_DB_MONGO_HOST, TEST_DB_MONGO_PORT); if (class_exists('MongoClient')) { $mongo = new MongoClient($dsn); } else { $mongo = new Mongo($dsn); } return $mongo->selectDB(TEST_DB_MONGO_NAME); }, true); $I->haveServiceInDi('collectionManager', function () { return new Manager(); }, true); }
public function __construct(Scenario $scenario) { parent::__construct($scenario); $this->faker = Factory::create(); }
public function __construct(\Codeception\Scenario $scenario) { parent::__construct($scenario); $this->resizeWindow(1200, 600); }
/** * Creates a page instance and sets the test guy to use [[url]]. * @param \Codeception\Actor $I the test guy instance * @param array $params the GET parameters to be used to generate [[url]] * @return static the page instance */ public static function openBy($I, $params = []) { $page = new static($I); $I->amOnPage($page->getUrl($params)); return $page; }
/** * @inheritdoc */ protected function tearDown() { $this->tester->deleteSaved(); parent::tearDown(); }