/** @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())); }
/** * 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); } }
/** * 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); } }
/** * 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); } }
/** * 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]]); } }