Exemple #1
0
 public function testJePeuxFaireUnInsertUpdateSurUnIdQuiNEstPasEnAutoIncrement()
 {
     global $db, $config;
     $post = 'requete_test_autoincr';
     $table = $config['db']['prefix'] . "{$post}";
     $db->query("DROP TABLE IF EXISTS {$table}");
     $db->query("CREATE TABLE {$table} (\n        `id` varchar(255) NOT NULL,\n        PRIMARY KEY (`id`))");
     $menu = new dbIhm($post);
     $columns = array('id' => 'testJePeuxFaireUnInsert');
     $template = $columns;
     $id = $menu->insert($columns);
     $this->assertEquals('testJePeuxFaireUnInsert', $id);
     $ligne = $menu->getFromID($id);
     $template['id'] = $id;
     $this->assertEquals($template, $ligne);
     $columns = array('id' => 'testJePeuxFaireUnInsert1');
     $res = $menu->update('testJePeuxFaireUnInsert', $columns);
     $this->assertNotEquals(FALSE, $res);
     $this->assertNotEquals(NULL, $res);
     $ligne = $menu->getFromID($columns['id']);
     $template['id'] = $columns['id'];
     $this->assertEquals($template, $ligne);
     $db->query("DROP TABLE IF EXISTS {$table}");
 }
Exemple #2
0
 function __construct()
 {
     parent::__construct('config');
     $this->setChampId('cle');
     $this->readOnlyKey = array('version');
 }
Exemple #3
0
 function __construct()
 {
     parent::__construct('requete_test');
     $this->setChampId('id');
     $this->readOnlyKey = array('1', 15);
 }
Exemple #4
0
 function __construct()
 {
     parent::__construct('users');
 }