/** * This Guardian gains the role of "Guardian" when acceptance tests run. */ private function seedGuardian() { $addresses = ['Home', 'Work']; $testAddresses = []; foreach ($addresses as $key => $name) { $testAddresses[] = factory(Address::class)->create(['name' => $name, 'latitude' => '38.2515659', 'longitude' => '-85.615241', 'city' => 'Louisville', 'state' => 'KY', 'zip_code' => '40241']); } $testGuardian = User::create(['status' => User::STATUS_CONFIRMED, 'first_name' => 'Test', 'last_name' => 'Guardian', 'email' => self::GUARDIAN_EMAIL, 'password' => bcrypt(self::GUARDIAN_PASSWORD), 'primary_address_id' => $testAddresses[0]->id]); $testGuardian->addresses()->saveMany($testAddresses); $playerCreator = App::make(PlayerCreator::class); $playerCreator->create($testGuardian, ['first_name' => 'John', 'last_name' => 'Watson', 'gender' => 'M', 'birthday' => '2/24/1988']); $testGuardian = User::find($testGuardian->id); $playerCreator->create($testGuardian, ['first_name' => 'Emily', 'last_name' => 'Smith', 'gender' => 'F', 'birthday' => '2/24/1986']); $playerCreator->create($testGuardian, ['first_name' => 'Alex', 'last_name' => 'Johnson', 'gender' => 'M', 'birthday' => '6/14/1987']); }
private function seedKeithGuardian() { $faker = Factory::create(); $addresses = ['Home', 'Work', 'Church']; $savedAddresses = []; foreach ($addresses as $key => $name) { $savedAddresses[] = factory(Address::class)->create(['name' => $name]); } $guardian = User::create(['status' => User::STATUS_CONFIRMED, 'first_name' => 'Keith', 'last_name' => 'Guardian', 'email' => '*****@*****.**', 'password' => bcrypt('biblebowl'), 'primary_address_id' => $savedAddresses[0]->id]); $guardian->addresses()->saveMany($savedAddresses); // Generate fake player information. $num_players = 5; for ($i = 0; $i < $num_players; $i++) { $guardian = User::find($guardian->id); $playerCreator = App::make(PlayerCreator::class); $playerCreator->create($guardian, ['first_name' => $faker->firstName, 'last_name' => $faker->lastName, 'gender' => rand(0, 1) ? 'M' : 'F', 'birthday' => $faker->dateTimeBetween('-18 years', '-9 years')->format('m/d/Y')]); } }