refactor: split the questionnaire into teamer and bus feedback
This commit is contained in:
1 parent
2f4f9800dd
commit
a0170f5952
35 files changed
+1114
-554
No files matched your search
@@ -4,13 +4,13 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Tests\Service\Questionnaire;
|
||||
|
||||
use App\Config\QuestionnaireCatalog;
|
||||
use App\Entity\Application;
|
||||
use App\Entity\Assignment;
|
||||
use App\Entity\Destination;
|
||||
use App\Entity\Disposition;
|
||||
use App\Entity\JobProfile;
|
||||
use App\Entity\Teamer;
|
||||
use App\Enum\QuestionnaireFlag;
|
||||
use App\Service\Questionnaire\DispositionContext;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
@@ -43,10 +43,16 @@ class DispositionContextTest extends TestCase
|
||||
$this->assertNull($context['escortPickupDate']);
|
||||
}
|
||||
|
||||
public function testOnlyABusEscortGetsTheBusSections(): void
|
||||
public function testEveryoneGetsTheTeamerFeedbackAndABusEscortTheBusFeedbackToo(): void
|
||||
{
|
||||
$this->assertSame([QuestionnaireFlag::BUS_ESCORT], DispositionContext::flags($this->disposition(pickup: 4711)->getAssignment()));
|
||||
$this->assertSame([], DispositionContext::flags($this->disposition(pickup: 0)->getAssignment()));
|
||||
$this->assertSame(
|
||||
[QuestionnaireCatalog::TEAMER_FEEDBACK, QuestionnaireCatalog::BUS_FEEDBACK],
|
||||
DispositionContext::questionnaires($this->disposition(pickup: 4711)->getAssignment()),
|
||||
);
|
||||
$this->assertSame(
|
||||
[QuestionnaireCatalog::TEAMER_FEEDBACK],
|
||||
DispositionContext::questionnaires($this->disposition(pickup: 0)->getAssignment()),
|
||||
);
|
||||
}
|
||||
|
||||
private function disposition(int $pickup): Disposition
|
||||
|
||||
Reference in new issue
Block a user