Пример #1
0
 /**
  * @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));
 }
Пример #2
0
 private function seedReceipts()
 {
     $teen = Program::findOrFail(Program::TEEN);
     $receipt = Receipt::create(['total' => $teen->registration_fee * 3, 'payment_reference_number' => uniqid(), 'user_id' => DatabaseSeeder::$guardian->id, 'address_id' => DatabaseSeeder::$guardian->primary_address_id]);
     $receipt->items()->create(['sku' => $teen->sku, 'description' => $teen->name . ' Seasonal Registration', 'quantity' => '3', 'price' => $teen->registration_fee]);
     $createdAt = Carbon::now()->subMonth();
     $beginner = Program::findOrFail(Program::BEGINNER);
     $receipt = Receipt::create(['total' => $beginner->registration_fee * 3, 'payment_reference_number' => uniqid(), 'user_id' => DatabaseSeeder::$guardian->id, 'address_id' => DatabaseSeeder::$guardian->primary_address_id, 'created_at' => $createdAt]);
     $receipt->items()->create(['sku' => $beginner->sku, 'description' => $beginner->name . ' Seasonal Registration', 'quantity' => '3', 'price' => $beginner->registration_fee, 'created_at' => $createdAt]);
 }