conn = $toolkit->getDefaultDbConnection(); $this->db = new lmbSimpleDb($this->conn); $this->_dbCleanUp(); } function tearDown() { $this->_dbCleanUp(); } function _dbCleanUp() { $this->db->delete('test_db_table'); } function testDelete() { $this->db->insert('test_db_table', array('id' => 100)); $this->db->insert('test_db_table', array('id' => 101)); $query = new lmbDeleteQuery('test_db_table', $this->conn); $stmt = $query->getStatement(); $stmt->execute(); $rs = $this->db->select('test_db_table'); $this->assertEqual($rs->count(), 0); } function testDeleteFiltered() { $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)); $query = new lmbDeleteQuery('test_db_table', $this->conn); $query->addCriteria(new lmbSQLFieldCriteria('id', 100)); $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(sizeof($arr), 2); } } ?>