fix: update tests and exports to use consistent class references

- Use `NativeQuery` instead of `AbstractQuery` in `SummaryBudgetTest`
- Replace string entity reference with `Activity::class` in `ListActivity`
This commit is contained in:
2025-09-09 16:00:55 +02:00
parent 34213ac093
commit af7d635714
2 changed files with 5 additions and 3 deletions

View File

@@ -11,6 +11,7 @@ declare(strict_types=1);
namespace Chill\ActivityBundle\Export\Export\LinkedToPerson; namespace Chill\ActivityBundle\Export\Export\LinkedToPerson;
use Chill\ActivityBundle\Entity\Activity;
use Chill\ActivityBundle\Entity\ActivityReason; use Chill\ActivityBundle\Entity\ActivityReason;
use Chill\ActivityBundle\Export\Declarations; use Chill\ActivityBundle\Export\Declarations;
use Chill\ActivityBundle\Repository\ActivityRepository; use Chill\ActivityBundle\Repository\ActivityRepository;
@@ -214,7 +215,7 @@ class ListActivity implements ListInterface, GroupedExportInterface
$qb = $this->entityManager->createQueryBuilder(); $qb = $this->entityManager->createQueryBuilder();
$qb $qb
->from('ChillActivityBundle:Activity', 'activity') ->from(Activity::class, 'activity')
->join('activity.person', 'person') ->join('activity.person', 'person')
->join( ->join(
HouseholdMember::class, HouseholdMember::class,

View File

@@ -22,6 +22,7 @@ use Chill\PersonBundle\Entity\Household\HouseholdMember;
use Chill\PersonBundle\Entity\Person; use Chill\PersonBundle\Entity\Person;
use Doctrine\ORM\AbstractQuery; use Doctrine\ORM\AbstractQuery;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\NativeQuery;
use Doctrine\ORM\Query; use Doctrine\ORM\Query;
use PHPUnit\Framework\TestCase; use PHPUnit\Framework\TestCase;
use Prophecy\Argument; use Prophecy\Argument;
@@ -38,7 +39,7 @@ final class SummaryBudgetTest extends TestCase
public function testGenerateSummaryForPerson(): void public function testGenerateSummaryForPerson(): void
{ {
$queryCharges = $this->prophesize(AbstractQuery::class); $queryCharges = $this->prophesize(NativeQuery::class);
$queryCharges->getResult()->willReturn([ $queryCharges->getResult()->willReturn([
[ [
'sum' => 250.0, 'sum' => 250.0,
@@ -49,7 +50,7 @@ final class SummaryBudgetTest extends TestCase
$queryCharges->setParameters(Argument::type('array')) $queryCharges->setParameters(Argument::type('array'))
->will(static fn ($args, $query) => $query); ->will(static fn ($args, $query) => $query);
$queryResources = $this->prophesize(AbstractQuery::class); $queryResources = $this->prophesize(NativeQuery::class);
$queryResources->getResult()->willReturn([ $queryResources->getResult()->willReturn([
[ [
'sum' => 1500.0, 'sum' => 1500.0,