3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00

Add tests for Log Geometry and Plan Asset and Log bundle fields.

This commit is contained in:
Michael Stenta 2020-12-12 12:23:42 -05:00
parent 28ee05b41a
commit dbc51b1365

View file

@ -20,6 +20,7 @@ class FarmFieldTest extends KernelTestBase {
* {@inheritdoc}
*/
protected static $modules = [
'entity',
'asset',
'log',
'plan',
@ -61,6 +62,10 @@ class FarmFieldTest extends KernelTestBase {
// Load field definitions for test logs.
$fields = $entity_field_manager->getFieldDefinitions('log', 'test');
// Confirm that all fields defined in FarmLogType::buildFieldDefinitions()
// exist.
$this->assertArrayHasKey('geometry', $fields);
// Confirm that fields defined in hook_farm_entity_bundle_field_info()
// exist.
$this->assertArrayHasKey('test_base_field', $fields);
@ -74,6 +79,14 @@ class FarmFieldTest extends KernelTestBase {
$this->assertArrayHasKey('file', $fields);
$this->assertArrayHasKey('image', $fields);
$this->assertArrayHasKey('notes', $fields);
// Load field definitions for test plans.
$fields = $entity_field_manager->getFieldDefinitions('plan', 'test');
// Confirm that all fields defined in FarmPlanType::buildFieldDefinitions()
// exist.
$this->assertArrayHasKey('asset', $fields);
$this->assertArrayHasKey('log', $fields);
}
}