/** * @test */ public function sixthGradersCanBeAddedToBeginnerOrTeen() { GroupRegistration::$gradesWithProgramChoice = [6]; $this->visit('/register/players')->see('David Webb')->select('6', 'player[1][grade]')->press('Continue')->seePageIs('/register/program')->see('David Webb')->select(Program::BEGINNER, 'player[1]')->press('Continue'); // assert the player is classified as beginner $beginner = Program::findOrFail(Program::BEGINNER); /** @var GroupRegistration $registration */ $registration = Session::seasonalGroupRegistration(); $this->arrayHasKey(1, $registration->playerInfo($beginner)); }