Exemplo n.º 1
0
 public function testQueryWithGivenFields()
 {
     /** @var Product $collection */
     $collection = new Product();
     $collection->setName('test');
     $collection->setPrice(199);
     $collection->save();
     $parameters = ['fields' => ['name']];
     $cursor = Product::_getCursor($parameters, $collection, $collection->getConnection());
     $cursor = new \Fixtures\Collection\Lib\ExtendedCursor($cursor, $collection, is_array($parameters) && isset($parameters['fields']) ? $parameters['fields'] : null);
     $fields = $cursor->getFields();
     $this->assertEquals(1, count($fields));
     $item = $cursor->current();
     $this->assertEquals($collection->getName(), $item->getName());
 }