tainacan/tests/test-api-metadatum-types.php

30 lines
678 B
PHP
Raw Normal View History

<?php
namespace Tainacan\Tests;
/**
* @group api
*/
2018-06-11 17:57:50 +00:00
class TAINACAN_REST_Metadata_Types_Controller extends TAINACAN_UnitApiTestCase {
2018-06-11 17:57:50 +00:00
public function test_get_metadata_types(){
2018-06-11 17:57:50 +00:00
$ftype_request = new \WP_REST_Request('GET', $this->namespace . '/metadata-types');
$ftype_response = $this->server->dispatch($ftype_request);
$data = $ftype_response->get_data();
$Tainacan_Metadata = \Tainacan\Repositories\Metadata::get_instance();
2018-06-11 17:57:50 +00:00
$metadata_types = $Tainacan_Metadata->fetch_metadata_types('NAME');
2018-06-11 17:57:50 +00:00
$this->assertEquals(count($metadata_types), count($data));
foreach ($data as $ftype){
2018-06-11 17:57:50 +00:00
$this->assertContains($ftype['name'], $metadata_types);
}
}
}
?>