Add collection labels to api

This commit is contained in:
Romain Neutron
2013-06-13 16:15:38 +02:00
parent 626e8df75b
commit d2a50f31b0
2 changed files with 12 additions and 1 deletions

View File

@@ -2019,7 +2019,13 @@ class API_V1_adapter extends API_V1_Abstract
$ret = array( $ret = array(
'base_id' => $collection->get_base_id(), 'base_id' => $collection->get_base_id(),
'collection_id' => $collection->get_coll_id(), 'collection_id' => $collection->get_coll_id(),
'name' => $collection->get_label($this->app['locale.I18n']), 'name' => $collection->get_name(),
'labels' => array(
'fr' => $collection->get_label('fr'),
'en' => $collection->get_label('en'),
'de' => $collection->get_label('de'),
'nl' => $collection->get_label('nl'),
),
'record_amount' => $collection->get_record_amount(), 'record_amount' => $collection->get_record_amount(),
); );

View File

@@ -631,6 +631,11 @@ abstract class ApiAbstract extends \PhraseanetWebTestCaseAbstract
$this->assertArrayHasKey('base_id', $collection); $this->assertArrayHasKey('base_id', $collection);
$this->assertArrayHasKey('collection_id', $collection); $this->assertArrayHasKey('collection_id', $collection);
$this->assertArrayHasKey('name', $collection); $this->assertArrayHasKey('name', $collection);
$this->assertArrayHasKey('labels', $collection);
$this->assertArrayHasKey('fr', $collection['labels']);
$this->assertArrayHasKey('en', $collection['labels']);
$this->assertArrayHasKey('de', $collection['labels']);
$this->assertArrayHasKey('nl', $collection['labels']);
$this->assertArrayHasKey('record_amount', $collection); $this->assertArrayHasKey('record_amount', $collection);
$this->assertTrue(is_int($collection['base_id'])); $this->assertTrue(is_int($collection['base_id']));
$this->assertGreaterThan(0, $collection['base_id']); $this->assertGreaterThan(0, $collection['base_id']);