public function testIt() { $m = $this->_model; $r = $m->getRow(1); $this->assertEquals('aaabbbccc', $r->foo); $this->assertEquals('abcd', $r->bar); $this->assertEquals('aha', $r->baz); $r = $m->getRow(2); $this->assertEquals('bam', $r->foo); $this->assertEquals('bum', $r->bar); $this->assertEquals(null, $r->baz); $r = $m->getRow($m->select()->whereEquals('baz', 'aha')); $this->assertNotNull($r); $this->assertEquals(1, $r->id); $r = $m->getRow($m->select()->whereNull('baz')); $this->assertNotNull($r); $this->assertEquals(2, $r->id); $r = $m->getRows($m->select()->order('baz')); $this->assertEquals(2, count($r)); $r = $m->createRow(); $r->foo = 'xxy'; $r->baz = 'xxz'; $r->save(); $tableName = Kwf_Model_Abstract::getInstance('Kwf_Model_DbWithConnection_DbSiblingProxy_DbModel')->getTable()->info(Zend_Db_Table_Abstract::NAME); $m = new Kwf_Model_Db(array('table' => $tableName)); $r = $m->getRow(3); $this->assertEquals('xxy', $r->foo); $this->assertEquals(null, $r->bar); $tableName = Kwf_Model_Abstract::getInstance('Kwf_Model_DbWithConnection_DbSiblingProxy_SiblingModel')->getTable()->info(Zend_Db_Table_Abstract::NAME); $m = new Kwf_Model_Db(array('table' => $tableName)); $r = $m->getRow(3); $this->assertEquals('xxz', $r->baz); }
public function testDirtyColumns() { $model = new Kwf_Model_Db(array('table' => $this->_tableName)); $row = $model->getRow(1); $this->assertEquals($row->getDirtyColumns(), array()); $this->assertEquals($row->isDirty(), false); $this->assertEquals($row->getCleanValue('test1'), 'foo'); $row->test1 = 'blubb'; $this->assertEquals($row->getDirtyColumns(), array('test1')); $this->assertEquals($row->isDirty(), true); $this->assertEquals($row->getCleanValue('test1'), 'foo'); }
public function testIt() { $model = new Kwf_Model_Db(array('table' => $this->_tableName)); $this->assertEquals('1x1', $model->getRow(1)->test1); }