示例#1
0
文件: Base.php 项目: gauthierm/MDB2
 /**
  * Check if getTriggerDefinition() returns the correct definition for the trigger
  */
 public function checkTrigger($trigger_name, $table_name, $def)
 {
     $this->test->assertEquals(strtoupper($trigger_name), strtoupper($def['trigger_name']), 'Error getting trigger definition (name)');
     $this->test->assertEquals(strtoupper($table_name), strtoupper($def['table_name']), 'Error getting trigger definition (table)');
     $this->test->assertEquals('AFTER', $def['trigger_type'], 'Error getting trigger definition (type)');
     $this->test->assertEquals('UPDATE', $def['trigger_event'], 'Error getting trigger definition (event)');
     $this->test->assertTrue(is_string($def['trigger_body']), 'Error getting trigger definition (body)');
     $this->test->assertTrue($def['trigger_enabled'], 'Error getting trigger definition (enabled)');
     //$this->test->assertTrue(empty($def['trigger_comment']),  'Error getting trigger definition (comment)');
 }
示例#2
0
 public static function setUpBeforeClass()
 {
     $dsns = unserialize(MDB2_TEST_SERIALIZED_DSNS);
     self::$dsns = $dsns;
 }
示例#3
0
 public function tearDown()
 {
     if (!$this->db || MDB2::isError($this->db)) {
         return;
     }
     if ($this->tableExists($this->table2)) {
         $this->db->manager->dropTable($this->table2);
     }
     if ($this->tableExists($this->table)) {
         $this->db->manager->dropTable($this->table);
     }
     parent::tearDown();
 }
示例#4
0
 /**
  * Can not use setUp() because we are using a dataProvider to get multiple
  * MDB2 objects per test.
  *
  * @param array $ci  an associative array with two elements.  The "dsn"
  *                   element must contain an array of DSN information.
  *                   The "options" element must be an array of connection
  *                   options.
  */
 protected function manualSetUp($ci)
 {
     parent::manualSetUp($ci);
     $this->db->loadModule('Function', null, true);
 }