/** @test */
 public function it_returns_all_companies()
 {
     $dbCompanyRepository = new DbCompanyRepository();
     $this->assertCount(0, $dbCompanyRepository->all());
     $actualCompanies = factory(Company::class, 2)->create();
     $expectedCompanies = $dbCompanyRepository->all();
     $this->assertSame(2, $expectedCompanies->count());
     $this->assertSame(array_only($expectedCompanies->toArray(), $expectedCompanies[0]->getFillable()), array_only($actualCompanies->toArray(), $expectedCompanies[0]->getFillable()));
 }
Esempio n. 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $dbCompanyRepository = new DbCompanyRepository();
     foreach ($dbCompanyRepository->all() as $company) {
         $decisions = factory(Decision::class, 'without_company', 2)->create();
         $dbCompanyRepository->assignDecisions($company, $decisions);
     }
 }
Esempio n. 3
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $dbCompanyRepository = new DbCompanyRepository();
     foreach ($dbCompanyRepository->all() as $company) {
         $events = factory(Event::class, 2)->create();
         $dbCompanyRepository->assignEvents($company, $events);
     }
 }
Esempio n. 4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $dbCompanyRepository = new DbCompanyRepository();
     $dbEventRepository = new DbEventRepository();
     $dbDecisionRepository = new DbDecisionRepository();
     foreach ($dbCompanyRepository->all() as $event) {
         $files = factory(File::class, 2)->create();
         $dbCompanyRepository->assignFiles($event, $files);
     }
     foreach ($dbEventRepository->all() as $event) {
         $files = factory(File::class, 2)->create();
         $dbEventRepository->assignFiles($event, $files);
     }
     foreach ($dbDecisionRepository->all() as $decision) {
         $file = factory(File::class)->create();
         $dbDecisionRepository->assignFile($decision, $file);
     }
 }
Esempio n. 5
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Service::create(['name' => 'Knowledge Exchange', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Corporations', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Buyer', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Supplier', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Expertise', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'New Products', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Products', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     Service::create(['name' => 'Partnership', 'color' => Service::$colors[array_rand(Service::$colors)]]);
     $dbServiceRepository = new DbServiceRepository();
     $dbCompanyRepository = new DbCompanyRepository();
     $faker = Factory::create();
     $services = $dbServiceRepository->all()->toArray();
     foreach ($dbCompanyRepository->all() as $company) {
         $company->services()->attach([$faker->randomElement($services)['id'] => ['offers' => true], $faker->randomElement($services)['id'] => ['offers' => true], $faker->randomElement($services)['id'] => ['offers' => true], $faker->randomElement($services)['id'] => ['offers' => true]]);
         $company->services()->attach([$faker->randomElement($services)['id'] => ['requires' => true], $faker->randomElement($services)['id'] => ['requires' => true], $faker->randomElement($services)['id'] => ['requires' => true], $faker->randomElement($services)['id'] => ['requires' => true]]);
     }
 }