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);
 }
Ejemplo n.º 2
0
 /**
  * @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));
 }
Ejemplo n.º 3
0
 /**
  * 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());
 }