Esempio n. 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $dbUserRepository = new DbUserRepository();
     $administrator = $dbUserRepository->store(['email' => env('ADMIN_EMAIL'), 'password' => Hash::make(env('ADMIN_PASSWORD'))]);
     $companyRepresentative = $dbUserRepository->store(['email' => env('COMPANY_REPRESENTATIVE_EMAIL'), 'password' => Hash::make(env('COMPANY_REPRESENTATIVE_PASSWORD'))]);
     $dbUserRepository = new DbUserRepository();
     $dbUserRepository->assignCompanyRepresentativeRole($companyRepresentative);
     $dbUserRepository->assignAdministratorRole($administrator);
     $dbUserRepository->confirmEmail($administrator->token);
     $dbUserRepository->confirmEmail($companyRepresentative->token);
 }
Esempio n. 2
0
 /** @test */
 public function it_stores_user()
 {
     $userRepository = new DbUserRepository();
     $expectedUserData = array_only(factory(User::class, 'relationless')->make()->toArray(), ['name', 'email']);
     $this->dontSeeInDatabase('users', $expectedUserData);
     $this->assertNotFalse($user = $userRepository->store(array_merge($expectedUserData, ['password' => 'pass'])));
     $this->seeInDatabase('users', $expectedUserData);
     $this->assertTrue(Hash::check('pass', $user->password));
 }