public function testApplyCustomRelated() { $selection = clone $this->user; $selection->select('users.*')->select('group.name group_name'); $source = new NetteDbFilterSource($this->tableName, 'id', $selection, $this->context, $this->columnMapping); DataSourceChecker::matchCustomRelated(clone $source, Database\Table\ActiveRow::class); }
public function testApplyCustomRelated() { $queryBuilder = clone $this->user; $queryBuilder->join(Sources\Tests\Entity\Group::class, 'g', Join::WITH, 'u.group = g.id'); $source = $this->createDoctrineSource(Sources\Tests\Entity\User::class, $queryBuilder); DataSourceChecker::matchCustomRelated(clone $source, Sources\Tests\Entity\User::class, 'group_name'); }
public function testApplyCustomRelated() { $source = $this->createArraySourceWithDataStructure(ArrayFilterSource::class); $source->joinField('groups', 'group_id', 'name', 'group_name'); DataSourceChecker::matchCustomRelated(clone $source, Sources\ArrayHash::class); }