Ejemplo n.º 1
0
 function testFindOne()
 {
     $this->fillPages(10);
     $m = $this->getManager();
     $c = new Repository($m);
     $c->setTable('pages');
     $p = $c->findOne(2);
     $this->assertInstanceOf('SQRT\\DB\\Item', $p, 'Объект Item');
     $this->assertEquals(2, $p->get('id'), 'ID = 2');
     $p = $c->findOne('id < 10', 'id DESC');
     $this->assertEquals(9, $p->get('id'), 'ID = 9');
 }
Ejemplo n.º 2
0
 function testFieldsSave()
 {
     $m = $this->getManager();
     $c = new Repository($m);
     $c->setTable('pages');
     $p = $c->make();
     $p->setPrimaryKey('id');
     $p->setFields(array('id', 'name', 'created_at'));
     $p->set('id', 12);
     $p->set('name', 'Hello');
     $p->set('hello', 'there');
     $p->save();
 }