Example #1
0
 public function testIt()
 {
     $model = new Kwf_Model_Proxy(array('proxyModel' => new Kwf_Model_FnF(), 'exprs' => array('foo' => new Kwf_Model_Select_Expr_String('bar'))));
     $row = $model->createRow();
     $row->xy = 'xy';
     $row->save();
     $this->assertEquals('bar', $row->foo);
 }
Example #2
0
 public function testWithProxy()
 {
     $fnf = new Kwf_Model_FnF(array('columns' => array('id', 'foo1', 'data')));
     $model = new Kwf_Model_Proxy(array('proxyModel' => $fnf, 'siblingModels' => array(new Kwf_Model_Field(array('fieldName' => 'data')))));
     $row = $model->createRow();
     $row->foo1 = 'bar';
     $row->blub = 'bum';
     $row->save();
     $this->assertEquals($fnf->getData(), array(array('id' => 1, 'foo1' => 'bar', 'data' => json_encode(array('blub' => 'bum')))));
 }
 /**
  * @param string E-Mail address of user
  */
 public function createUserRow($email)
 {
     $row = parent::createRow(array('email' => $email));
     $this->_resetPermissions($row);
     return $row;
 }
 public function testDefaultValues()
 {
     $fnf = new Kwf_Model_FnF(array('default' => array('foo' => 'defaultFoo')));
     $proxy = new Kwf_Model_Proxy(array('proxyModel' => $fnf));
     $row = $proxy->createRow();
     $this->assertEquals('defaultFoo', $row->foo);
 }