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'); }
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(); }