Example #1
0
 public function testSelect()
 {
     $this->codeGuy->haveInDatabase('posts', ['id' => '1', 'title' => 'title', 'description' => 'description', 'created_at' => 123, 'updated_at' => 321]);
     $commentData = ['id' => '1', 'post_id' => '1', 'body' => 'Some interesting comment'];
     $this->codeGuy->haveInDatabase('comments', $commentData);
     $provider = $this->factory->get('posts');
     $post = $provider->getQuery()->select()->where('id', 1)->select()->execute();
     $this->assertInstanceOf('Fuel\\Orm\\ModelCollectionInterface', $post->comments);
     $this->assertEquals($commentData, $post->comments[0]->get());
 }
Example #2
0
 public function testGet()
 {
     $name = 'test';
     $properties = ['id', 'name', 'created_at'];
     $tableName = 'oak_table';
     $this->factory->add($name, $properties, $tableName);
     $provider = $this->factory->get($name);
     $this->assertInstanceOf('Fuel\\Orm\\Provider', $provider);
     $this->assertEquals($tableName, $provider->getTableName());
     $this->assertEquals($properties, $provider->getProperties());
 }