fix tests for older php versions

This commit is contained in:
leogermani 2020-02-11 11:00:01 -03:00
parent a9e5f8d58a
commit 5724260bbf
3 changed files with 33 additions and 39 deletions

View File

@ -263,7 +263,7 @@ class REST_Collections_Controller extends REST_Controller {
function($m) { function($m) {
return $m->get_id(); return $m->get_id();
}, },
$metadata, $metadata
); );
$item_arr['metadata_order'] = \array_values( \array_filter( $item_arr['metadata_order'] = \array_values( \array_filter(
$item_arr['metadata_order'], $item_arr['metadata_order'],
@ -282,7 +282,7 @@ class REST_Collections_Controller extends REST_Controller {
function($f) { function($f) {
return $f->get_id(); return $f->get_id();
}, },
$filters, $filters
); );
$item_arr['filters_order'] = \array_values( \array_filter( $item_arr['filters_order'] = \array_values( \array_filter(
$item_arr['filters_order'], $item_arr['filters_order'],

View File

@ -744,9 +744,6 @@ class TAINACAN_REST_Terms_Controller extends TAINACAN_UnitApiTestCase {
} }
/**
* @group leo
*/
public function test_private_filter_ids_not_in_filter_order(){ public function test_private_filter_ids_not_in_filter_order(){
$collection = $this->tainacan_entity_factory->create_entity( $collection = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',

View File

@ -27,7 +27,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
'metadata_type' => 'Tainacan\Metadata_Types\Text', 'metadata_type' => 'Tainacan\Metadata_Types\Text',
) )
); );
$request = new \WP_REST_Request( $request = new \WP_REST_Request(
'POST', 'POST',
$this->namespace . '/collection/' . $collection->get_id() . '/metadata' $this->namespace . '/collection/' . $collection->get_id() . '/metadata'
@ -280,7 +280,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
#### UPDATE METADATUM IN COLLECTION #### #### UPDATE METADATUM IN COLLECTION ####
$values = json_encode([ $values = json_encode([
'name' => 'Dia/Mês/Ano', 'name' => 'Dia/Mês/Ano',
'description' => 'Continua descrevendo o dado do campo.' 'description' => 'Continua descrevendo o dado do campo.'
@ -296,7 +296,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$response = $this->server->dispatch($request); $response = $this->server->dispatch($request);
$data = $response->get_data(); $data = $response->get_data();
$this->assertEquals($metadatum->get_id(), $data['id']); $this->assertEquals($metadatum->get_id(), $data['id']);
$this->assertEquals('Dia/Mês/Ano', $data['name']); $this->assertEquals('Dia/Mês/Ano', $data['name']);
@ -304,7 +304,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$metav = get_post_meta($item->get_id(), $data['id'], true); $metav = get_post_meta($item->get_id(), $data['id'], true);
$this->assertEquals('19/01/2018', $metav); $this->assertEquals('19/01/2018', $metav);
} }
public function test_trash_metadatum_in_collection(){ public function test_trash_metadatum_in_collection(){
@ -405,9 +405,9 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$this->assertEquals($metadatum->get_id(), $data['id']); $this->assertEquals($metadatum->get_id(), $data['id']);
$this->assertEquals('No name', $data['name']); $this->assertEquals('No name', $data['name']);
} }
public function test_return_metadata_type_options_in_get_item() { public function test_return_metadata_type_options_in_get_item() {
$collection1 = $this->tainacan_entity_factory->create_entity( $collection1 = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
array( array(
@ -416,7 +416,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$collection2 = $this->tainacan_entity_factory->create_entity( $collection2 = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
array( array(
@ -425,9 +425,9 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$core1 = $collection1->get_core_title_metadatum(); $core1 = $collection1->get_core_title_metadatum();
$meta_relationship = $this->tainacan_entity_factory->create_entity( $meta_relationship = $this->tainacan_entity_factory->create_entity(
'metadatum', 'metadatum',
array( array(
@ -443,7 +443,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$request = new \WP_REST_Request( $request = new \WP_REST_Request(
'GET', 'GET',
$this->namespace . '/metadata/' . $meta_relationship->get_id() $this->namespace . '/metadata/' . $meta_relationship->get_id()
@ -458,11 +458,11 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$this->assertEquals('yes', $data['metadata_type_options']['repeated']); $this->assertEquals('yes', $data['metadata_type_options']['repeated']);
$this->assertEquals($collection1->get_id(), $data['metadata_type_options']['collection_id']); $this->assertEquals($collection1->get_id(), $data['metadata_type_options']['collection_id']);
$this->assertEquals($core1->get_id(), $data['metadata_type_options']['search']); $this->assertEquals($core1->get_id(), $data['metadata_type_options']['search']);
} }
public function test_return_metadata_type_options_in_get_items() { public function test_return_metadata_type_options_in_get_items() {
$collection1 = $this->tainacan_entity_factory->create_entity( $collection1 = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
array( array(
@ -471,7 +471,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$collection2 = $this->tainacan_entity_factory->create_entity( $collection2 = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
array( array(
@ -480,9 +480,9 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$core1 = $collection1->get_core_title_metadatum(); $core1 = $collection1->get_core_title_metadatum();
$meta_relationship = $this->tainacan_entity_factory->create_entity( $meta_relationship = $this->tainacan_entity_factory->create_entity(
'metadatum', 'metadatum',
array( array(
@ -498,7 +498,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$request = new \WP_REST_Request( $request = new \WP_REST_Request(
'GET', 'GET',
$this->namespace . '/collection/' . $collection2->get_id() . '/metadata' $this->namespace . '/collection/' . $collection2->get_id() . '/metadata'
@ -507,7 +507,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$response = $this->server->dispatch($request); $response = $this->server->dispatch($request);
$data = $response->get_data(); $data = $response->get_data();
//var_dump($data, $this->namespace . '/collection/' . $collection2->get_id() . '/metadata/'); //var_dump($data, $this->namespace . '/collection/' . $collection2->get_id() . '/metadata/');
foreach ($data as $d) { foreach ($data as $d) {
if ($d['id'] == $meta_relationship->get_id()) { if ($d['id'] == $meta_relationship->get_id()) {
@ -515,17 +515,17 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
break; break;
} }
} }
$this->assertEquals($meta_relationship->get_id(), $meta['id']); $this->assertEquals($meta_relationship->get_id(), $meta['id']);
$this->assertEquals('relationship', $meta['name']); $this->assertEquals('relationship', $meta['name']);
$this->assertEquals('yes', $meta['metadata_type_options']['repeated']); $this->assertEquals('yes', $meta['metadata_type_options']['repeated']);
$this->assertEquals($collection1->get_id(), $meta['metadata_type_options']['collection_id']); $this->assertEquals($collection1->get_id(), $meta['metadata_type_options']['collection_id']);
$this->assertEquals($core1->get_id(), $meta['metadata_type_options']['search']); $this->assertEquals($core1->get_id(), $meta['metadata_type_options']['search']);
} }
public function test_return_metadata_type_options_in_get_item_default_option() { public function test_return_metadata_type_options_in_get_item_default_option() {
$collection1 = $this->tainacan_entity_factory->create_entity( $collection1 = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
array( array(
@ -534,7 +534,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$tax = $this->tainacan_entity_factory->create_entity( $tax = $this->tainacan_entity_factory->create_entity(
'taxonomy', 'taxonomy',
array( array(
@ -544,7 +544,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$meta = $this->tainacan_entity_factory->create_entity( $meta = $this->tainacan_entity_factory->create_entity(
'metadatum', 'metadatum',
array( array(
@ -558,7 +558,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$request = new \WP_REST_Request( $request = new \WP_REST_Request(
'GET', 'GET',
$this->namespace . '/metadata/' . $meta->get_id() $this->namespace . '/metadata/' . $meta->get_id()
@ -572,7 +572,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$this->assertEquals('tax', $data['name']); $this->assertEquals('tax', $data['name']);
$this->assertEquals($tax->get_id(), $data['metadata_type_options']['taxonomy_id']); $this->assertEquals($tax->get_id(), $data['metadata_type_options']['taxonomy_id']);
$this->assertEquals('no', $data['metadata_type_options']['allow_new_terms']); $this->assertEquals('no', $data['metadata_type_options']['allow_new_terms']);
} }
public function test_update_taxonomy_metadata() { public function test_update_taxonomy_metadata() {
@ -586,7 +586,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$tax = $this->tainacan_entity_factory->create_entity( $tax = $this->tainacan_entity_factory->create_entity(
'taxonomy', 'taxonomy',
array( array(
@ -616,7 +616,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
), ),
true true
); );
$metadatum = $this->tainacan_entity_factory->create_entity( $metadatum = $this->tainacan_entity_factory->create_entity(
'metadatum', 'metadatum',
array( array(
@ -645,7 +645,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$itemMeta1->set_value('Rock'); $itemMeta1->set_value('Rock');
$itemMeta1->validate(); $itemMeta1->validate();
$Tainacan_Item_Metadata->insert($itemMeta1); $Tainacan_Item_Metadata->insert($itemMeta1);
$request = new \WP_REST_Request( $request = new \WP_REST_Request(
'GET', 'GET',
$this->namespace . '/item/' . $i1->get_id() . '/metadata/' . $metadatum->get_id() $this->namespace . '/item/' . $i1->get_id() . '/metadata/' . $metadatum->get_id()
@ -708,7 +708,7 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$response = $this->server->dispatch($requestA); $response = $this->server->dispatch($requestA);
$status = $response->status; $status = $response->status;
$this->assertEquals(200, $status); $this->assertEquals(200, $status);
$response = $this->server->dispatch($requestB); $response = $this->server->dispatch($requestB);
$status = $response->status; $status = $response->status;
$this->assertEquals(401, $status); $this->assertEquals(401, $status);
@ -770,9 +770,6 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
$this->assertNotEquals($metadatumB->get_id(), $data[2]['id']); $this->assertNotEquals($metadatumB->get_id(), $data[2]['id']);
} }
/**
* @group leo
*/
public function test_private_meta_ids_not_in_metadata_order(){ public function test_private_meta_ids_not_in_metadata_order(){
$collection = $this->tainacan_entity_factory->create_entity( $collection = $this->tainacan_entity_factory->create_entity(
'collection', 'collection',
@ -848,4 +845,4 @@ class TAINACAN_REST_Metadata_Controller extends TAINACAN_UnitApiTestCase {
} }
?> ?>