示例#1
0
 public function makeLoginAttempt(Actor $I, $username, $password)
 {
     $I->amOnRoute(LoginPage::$ROUTE);
     $I->fillField('username', $username);
     $I->fillField('password', $password);
     $I->submitForm(LoginPage::$formId, [], 'Login');
 }
示例#2
0
 /**
  * @param \Codeception\Scenario $scenario
  */
 public function __construct(Scenario $scenario)
 {
     parent::__construct($scenario);
     $i = $this;
     $i->amZed();
     $i->amLoggedInUser();
 }
示例#3
0
 /**
  * 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;
 }
示例#4
0
 /**
  * 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);
 }
示例#5
0
 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);
 }
示例#7
0
 /**
  * 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();
 }