/** @test */ public function it_assigns_file_to_decision() { $dbDecisionRepository = new DbDecisionRepository(); $file = factory(File::class)->create(); $decision = factory(Decision::class)->create(); $this->assertNotEquals(array_only($file->toArray(), $file->getFillable()), array_only($decision->file->toArray(), $file->getFillable())); $dbDecisionRepository->assignFile($decision, $file); $this->assertSame(array_only($file->toArray(), $file->getFillable()), array_only($decision->file->toArray(), $file->getFillable())); }
/** * 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); } }