[limb-svn] r6824 - 3.x/trunk/limb/dbal/tests/cases/non-driver/query
svn at limb-project.com
svn at limb-project.com
Wed Mar 5 13:12:12 MSK 2008
Author: svk
Date: 2008-03-05 13:12:12 +0300 (Wed, 05 Mar 2008)
New Revision: 6824
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6824
Modified:
3.x/trunk/limb/dbal/tests/cases/non-driver/query/lmbDeleteQueryTest.class.php
Log:
-- delete query test changed
Modified: 3.x/trunk/limb/dbal/tests/cases/non-driver/query/lmbDeleteQueryTest.class.php
===================================================================
--- 3.x/trunk/limb/dbal/tests/cases/non-driver/query/lmbDeleteQueryTest.class.php 2008-03-05 09:31:33 UTC (rev 6823)
+++ 3.x/trunk/limb/dbal/tests/cases/non-driver/query/lmbDeleteQueryTest.class.php 2008-03-05 10:12:12 UTC (rev 6824)
@@ -36,8 +36,8 @@
function testDelete()
{
- $this->db->insert('test_db_table', array('id' => 100));
- $this->db->insert('test_db_table', array('id' => 101));
+ $startId = $this->db->insert('test_db_table', array('description' => 'text1'));
+ $this->db->insert('test_db_table', array('description' => 'text2'));
$query = new lmbDeleteQuery('test_db_table', $this->conn);
$stmt = $query->getStatement();
@@ -49,33 +49,33 @@
function testDeleteWithCondition()
{
- $this->db->insert('test_db_table', array('id' => 100));
- $this->db->insert('test_db_table', array('id' => 101));
- $this->db->insert('test_db_table', array('id' => 102));
+ $startId = $this->db->insert('test_db_table', array('description' => 'text1'));
+ $this->db->insert('test_db_table', array('description' => 'text2'));
+ $this->db->insert('test_db_table', array('description' => 'text3'));
$query = new lmbDeleteQuery('test_db_table', $this->conn);
- $query->addCriteria(new lmbSQLFieldCriteria('id', 100));
+ $query->addCriteria(new lmbSQLFieldCriteria('id', $startId));
$stmt = $query->getStatement();
$stmt->execute();
$rs = $this->db->select('test_db_table')->sort(array('id' => 'ASC'));
$arr = $rs->getArray();
- $this->assertEqual($arr[0]['id'], 101);
- $this->assertEqual($arr[1]['id'], 102);
+ $this->assertEqual($arr[0]['id'], $startId+1);
+ $this->assertEqual($arr[1]['id'], $startId+2);
$this->assertEqual(sizeof($arr), 2);
}
function testChaining()
{
- $this->db->insert('test_db_table', array('id' => 100));
- $this->db->insert('test_db_table', array('id' => 101));
+ $startId = $this->db->insert('test_db_table', array('description' => 'text1'));
+ $this->db->insert('test_db_table', array('description' => 'text2'));
$query = new lmbDeleteQuery('test_db_table', $this->conn);
- $query->where('id=100')->execute();
+ $query->where($this->conn->quoteIdentifier('id') . '=' . intval($startId))->execute();
$rs = $this->db->select('test_db_table');
$arr = $rs->getArray();
- $this->assertEqual($arr[0]['id'], 101);
+ $this->assertEqual($arr[0]['id'], $startId+1);
$this->assertEqual(sizeof($arr), 1);
}
}
More information about the limb-svn
mailing list