public function testFindByCollectionId() { $collection = new Collection(); $collection->setType($this->collectionType); $this->em->persist($collection); $this->createFile('Old Title 1', 'New Title 1'); $this->createFile('Old Title 2', 'New Title 2'); $this->createFile('Old Title 3', 'New Title 3', $collection); $this->em->flush(); $titles = array_map(function (FileVersionMeta $fileVersionMeta) { return $fileVersionMeta->getTitle(); }, $this->fileVersionMetaRepository->findByCollectionId($this->collection->getId())); $this->assertContains('New Title 1', $titles); $this->assertContains('New Title 2', $titles); $this->assertContains('Old Title 1', $titles); $this->assertContains('Old Title 2', $titles); $this->assertNotContains('New Title 3', $titles); $this->assertNotContains('Old Title 3', $titles); }
/** * @description Test DELETE */ public function testDeleteById() { $client = $this->createAuthenticatedClient(); $client->request('DELETE', '/api/collections/' . $this->collection1->getId()); $this->assertEquals('204', $client->getResponse()->getStatusCode()); $client = $this->createAuthenticatedClient(); $client->request('GET', '/api/collections/' . $this->collection1->getId()); $this->assertEquals(404, $client->getResponse()->getStatusCode()); $response = json_decode($client->getResponse()->getContent()); $this->assertEquals(5005, $response->code); $this->assertTrue(isset($response->message)); }
/** * Test move to non existing media. */ public function testMoveNonExistingMedia() { $client = $this->createAuthenticatedClient(); $client->request('POST', '/api/media/404?action=move&destination=' . $this->collection->getId()); $this->assertEquals(404, $client->getResponse()->getStatusCode()); }