Beispiel #1
0
 public function testHaveAndSeeInDatabase()
 {
     $this->module->haveInDatabase('users', array('name' => 'john'));
     $this->module->seeInDatabase('users', array('name' => 'john'));
     $this->module->_before(\Codeception\Util\Stub::make('\\Codeception\\TestCase'));
     $this->module->dontSeeInDatabase('users', array('name' => 'john'));
 }
Beispiel #2
0
 public function testHaveAndSeeInDatabase()
 {
     $user_id = $this->module->haveInDatabase('users', array('name' => 'john', 'email' => '*****@*****.**'));
     $this->assertInternalType('integer', $user_id);
     $this->module->seeInDatabase('users', array('name' => 'john', 'email' => '*****@*****.**'));
     $this->module->_after(\Codeception\Util\Stub::make('\Codeception\TestCase'));
     $this->module->dontSeeInDatabase('users', array('name' => 'john'));
 }
Beispiel #3
0
 public function testHaveInDatabaseWithoutPrimaryKey()
 {
     self::$module->_before(\Codeception\Util\Stub::make('\\Codeception\\TestCase'));
     $testData = ['status' => 'test'];
     self::$module->haveInDatabase('no_pk', $testData);
     self::$module->seeInDatabase('no_pk', $testData);
     self::$module->_after(\Codeception\Util\Stub::make('\\Codeception\\TestCase'));
     self::$module->dontSeeInDatabase('no_pk', $testData);
 }
Beispiel #4
0
 public function testHaveAndSeeInDatabase()
 {
     self::$module->_before(\Codeception\Util\Stub::make('\\Codeception\\TestCase'));
     $user_id = self::$module->haveInDatabase('users', array('name' => 'john', 'email' => '*****@*****.**'));
     $group_id = self::$module->haveInDatabase('groups', array('name' => 'john', 'enabled' => false));
     $this->assertInternalType('integer', $user_id);
     self::$module->seeInDatabase('users', array('name' => 'john', 'email' => '*****@*****.**'));
     self::$module->dontSeeInDatabase('users', array('name' => 'john', 'email' => null));
     self::$module->_after(\Codeception\Util\Stub::make('\\Codeception\\TestCase'));
     self::$module->dontSeeInDatabase('users', array('name' => 'john'));
 }