persist(self::$summit); self::$em->flush(); } protected function tearDown() { self::clearTestData(); parent::tearDown(); } public function testModelRelations(){ $fileUploader = App::make(IFileUploader::class); $file = $fileUploader->build ( UploadedFile::fake()->image('slide.pdf'), sprintf('summits/%s/documents', self::$summit->getId()), false ); $doc1 = new SummitDocument(); $doc1->setName('doc 1'); $doc1->setLabel("doc 1"); $doc1->setDescription("this is the doc 1"); $doc1->setFile($file); self::$summit->addSummitDocument($doc1); self::$em->persist(self::$summit); self::$em->flush(); $link = $file->getCloudLink(); $this->assertTrue(!empty($link)); } }