fix: drop status breakdown from applications-by-destination stats
This commit is contained in:
@@ -86,13 +86,15 @@ class ApplicationRepositoryTest extends KernelTestCase
|
||||
$this->assertStringContainsString('INNER JOIN assignment.destination destination', $dql);
|
||||
}
|
||||
|
||||
public function testApplicationsByDestinationBindsTheStatusBuckets(): void
|
||||
public function testApplicationsByDestinationCountsEveryApplicationRegardlessOfStatus(): void
|
||||
{
|
||||
$query = $this->createApplicationsByDestinationQuery();
|
||||
$dql = $query->getDQL();
|
||||
|
||||
$this->assertSame(Application::STATUS_NEW, $query->getParameter('statusNew')->getValue());
|
||||
$this->assertSame(Application::STATUS_PENDING, $query->getParameter('statusPending')->getValue());
|
||||
$this->assertSame(Application::STATUS_REJECTED, $query->getParameter('statusRejected')->getValue());
|
||||
// status moves over an application's lifetime, so it is not broken out - a plain count
|
||||
$this->assertStringContainsString('COUNT(application.id)', $dql);
|
||||
$this->assertStringNotContainsStringIgnoringCase('application.status', $dql);
|
||||
$this->assertNull($query->getParameter('statusNew'));
|
||||
}
|
||||
|
||||
public function testApplicationsByDestinationAppliesTheSeasonBoundsOnlyWhenGiven(): void
|
||||
|
||||
Reference in New Issue
Block a user