INSERT() публичный статический Метод

Returns an insert database operation.
public static INSERT ( ) : PHPUnit_Extensions_Database_Operation_IDatabaseOperation
Результат PHPUnit_Extensions_Database_Operation_IDatabaseOperation
Пример #1
0
 public function getSetUpOperation()
 {
     // whether you want cascading truncates
     // set false if unsure
     $cascadeTruncates = false;
     return new PHPUnit_Extensions_Database_Operation_Composite(array(new PHPUnit_Extensions_Database_Operation_MySQL55Truncate($cascadeTruncates), PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #2
0
 protected function getDatabaseTester()
 {
     $tester = new PHPUnit_Extensions_Database_DefaultTester($this->_conn);
     $tester->setSetUpOperation(new PHPUnit_Extensions_Database_Operation_Composite(array(new DB_operation_set_env('foreign_key_checks', 0), PHPUnit_Extensions_Database_Operation_Factory::DELETE_ALL(), new DB_operation_set_env('foreign_key_checks', 1), PHPUnit_Extensions_Database_Operation_Factory::INSERT())));
     $tester->setTearDownOperation(PHPUnit_Extensions_Database_Operation_Factory::NONE());
     return $tester;
 }
Пример #3
0
 public function getSetUpOperation()
 {
     $cascadeTruncates = TRUE;
     //if you want cascading truncates, false otherwise
     //if unsure choose false
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(new Operation\MySQLTruncate($cascadeTruncates), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #4
0
 /**
  * Returns the database operation executed in test setup.
  *
  * @return  PHPUnit_Extensions_Database_Operation_DatabaseOperation
  *
  * @since   12.1
  */
 protected function getSetUpOperation()
 {
     // Required given the use of InnoDB contraints.
     return new PHPUnit_Extensions_Database_Operation_Composite(array(PHPUnit_Extensions_Database_Operation_Factory::DELETE_ALL(), PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #5
0
 /**
  * Returns the database operation executed in test setup.
  *
  * @return  \PHPUnit_Extensions_Database_Operation_Composite
  *
  * @since   1.0
  */
 protected function getSetUpOperation()
 {
     // At the moment we can safely TRUNCATE tables, since we're not using InnoDB tables nor foreign keys
     // However if we ever need them, we can use our InsertOperation and TruncateOperation to suppress foreign keys
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(\PHPUnit_Extensions_Database_Operation_Factory::TRUNCATE(), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #6
0
 /**
  * templates the setUp method that runs before each test; this method expunges the database before each run
  *
  * @see https://phpunit.de/manual/current/en/fixtures.html#fixtures.more-setup-than-teardown PHPUnit Fixtures: setUp and tearDown
  * @see https://github.com/sebastianbergmann/dbunit/issues/37 TRUNCATE fails on tables which have foreign key constraints
  * @return PHPUnit_Extensions_Database_Operation_Composite array containing delete and insert commands
  **/
 public final function getSetUpOperation()
 {
     return new PHPUnit_Extensions_Database_Operation_Composite(array(PHPUnit_Extensions_Database_Operation_Factory::DELETE_ALL(), PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #7
0
 public function __construct(IDatabaseConnection $connection)
 {
     $this->connection = $connection;
     $this->setUpOperation = new \PHPUnit_Extensions_Database_Operation_Composite(array(new Operations\Truncate($connection->allowsCascading()), OperationFactory::INSERT()));
     $this->tearDownOperation = OperationFactory::NONE();
 }
Пример #8
0
 /**
  * Returns the database operation executed in test setup.
  * Overriding to fix Mysql 5.5 truncate errors
  *
  * @return PHPUnit_Extensions_Database_Operation_DatabaseOperation
  */
 protected function getSetUpOperation()
 {
     //return PHPUnit_Extensions_Database_Operation_Factory::CLEAN_INSERT();
     $cascadeTruncates = TRUE;
     return new PHPUnit_Extensions_Database_Operation_Composite(array(new Unittest_Database_Operation_MySQL55Truncate($cascadeTruncates), PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #9
0
 /**
  * setupd db
  * called in setUp()
  */
 public function getSetUpOperation()
 {
     $cascadeTruncates = false;
     // True if you want cascading truncates, false otherwise. If unsure choose false.
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(new TruncateOperation($cascadeTruncates), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
 /**
  * Load database fixtures
  *
  * @param \HQ\Test\FixtureLoader $fixtureLoader
  * @param AbstractConnection $connection
  */
 protected function loadFixtures(FixtureLoader $fixtureLoader, AbstractConnection $connection)
 {
     $this->executeQueryWithForeignKeySetting(function () use($fixtureLoader, $connection) {
         $fixtureSet = $fixtureLoader->load($connection, $this);
         // create database tester & setup tasks
         $databaseTester = $this->createDatabaseTester($connection);
         $databaseTester->setSetUpOperation(\PHPUnit_Extensions_Database_Operation_Factory::INSERT());
         $databaseTester->setDataSet($fixtureSet);
         $databaseTester->onSetUp();
     }, $connection, $this->disableFixturesForeignKeyChecks);
 }
Пример #11
0
 protected function getSetUpOperation()
 {
     return PHPUnit_Extensions_Database_Operation_Factory::INSERT();
 }
Пример #12
0
 public function getSetUpOperation()
 {
     $cascadeTruncates = TRUE;
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(new FoodAppTruncateOperation($cascadeTruncates), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
Пример #13
0
 /**
  * Use our own truncate operation so that we can work with InnoDB foreign
  * keys constraints.
  *
  * @see http://stackoverflow.com/questions/10331445/phpunit-and-mysql-truncation-error
  * @return \PHPUnit_Extensions_Database_Operation_Composite
  */
 public function getSetUpOperation()
 {
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(new TruncateOperation(true), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }
 /**
  * @return \PHPUnit_Extensions_Database_Operation
  */
 protected function getSetUpOperation()
 {
     return new \PHPUnit_Extensions_Database_Operation_Composite(array(\PHPUnit_Extensions_Database_Operation_Factory::DELETE_ALL(), \PHPUnit_Extensions_Database_Operation_Factory::INSERT()));
 }