/** * @param $worker * * @return Job */ public function getRunningJob($worker) { try { $job = $this->db->loadModel('de\\detert\\sebastian\\slimline\\db\\queue\\Job', array('worker' => $worker)); } catch (Exception_NotFound $e) { $job = null; } return $job; }
/** * @covers de\detert\sebastian\slimline\db\Handler::saveModel */ public function testShouldSaveModel() { $sql = 'CREATE TABLE IF NOT EXISTS `handler_model` (`id` INT(20), `text` VARCHAR(100), PRIMARY KEY (`id`))'; $this->handler->query($sql); $expected = new HandlerModel(); $expected->fromArray(array('id' => 1, 'text' => 'one')); $this->handler->saveModel($expected); $actual = $this->handler->loadModel('de\\detert\\sebastian\\slimline\\db\\model\\HandlerModel', array('id' => 1)); $this->assertEquals($expected->toArray(), $actual->toArray()); $expected->fromArray(array('id' => 1, 'text' => 'second')); $this->handler->saveModel($expected); $actual = $this->handler->loadModel('de\\detert\\sebastian\\slimline\\db\\model\\HandlerModel', array('id' => 1)); $this->assertEquals($expected->toArray(), $actual->toArray()); }