@@ -30,12 +30,13 @@ class MetadataFieldsTest extends UnitTestCase
3030 const EXTERNAL_ID_INT = 'metadata_external_id_int ' ;
3131 const EXTERNAL_ID_ENUM = 'metadata_external_id_enum ' ;
3232 const EXTERNAL_ID_DELETE = 'metadata_deletion_test ' ;
33- const DATASOURCE_SINGLE = [
34- [
35- 'value ' => 'v1 ' ,
36- 'external_id ' => 'metadata_datasource_entry_external_id '
37- ]
38- ];
33+ const DATASOURCE_SINGLE
34+ = [
35+ [
36+ 'value ' => 'v1 ' ,
37+ 'external_id ' => 'metadata_datasource_entry_external_id ' ,
38+ ],
39+ ];
3940
4041 /**
4142 * Test getting a list of all metadata fields.
@@ -65,7 +66,7 @@ public function testCreateStringMetadataField()
6566
6667 $ stringMetadataField = new StringMetadataField (self ::EXTERNAL_ID_STRING );
6768 $ stringMetadataField ->setExternalId (self ::EXTERNAL_ID_STRING );
68- $ stringMetadataField ->setRestrictions ([" readonly_ui " => true ]);
69+ $ stringMetadataField ->setRestrictions ([' readonly_ui ' => true ]);
6970 $ stringMetadataField ->setMandatory (false );
7071 $ stringMetadataField ->setDefaultDisabled ();
7172
@@ -81,7 +82,7 @@ public function testCreateStringMetadataField()
8182 'external_id ' => self ::EXTERNAL_ID_STRING ,
8283 'label ' => self ::EXTERNAL_ID_STRING ,
8384 'mandatory ' => false ,
84- 'restrictions ' => [" readonly_ui " => true ],
85+ 'restrictions ' => [' readonly_ui ' => true ],
8586 'default_disabled ' => true ,
8687 ]
8788 );
@@ -109,7 +110,7 @@ public function testCreateIntMetadataField()
109110 [
110111 'type ' => MetadataFieldType::INTEGER ,
111112 'external_id ' => self ::EXTERNAL_ID_INT ,
112- 'label ' => self ::EXTERNAL_ID_INT
113+ 'label ' => self ::EXTERNAL_ID_INT ,
113114 ]
114115 );
115116 }
@@ -126,6 +127,7 @@ public function testCreateEnumMetadataField()
126127 $ enumMetadataField = new EnumMetadataField (self ::EXTERNAL_ID_ENUM , self ::DATASOURCE_SINGLE );
127128 $ enumMetadataField ->setDataSource (self ::DATASOURCE_SINGLE );
128129 $ enumMetadataField ->setExternalId (self ::EXTERNAL_ID_ENUM );
130+ $ enumMetadataField ->setAllowDynamicListValues ();
129131
130132 $ mockAdminApi ->addMetadataField ($ enumMetadataField );
131133 $ lastRequest = $ mockAdminApi ->getMockHandler ()->getLastRequest ();
@@ -135,12 +137,14 @@ public function testCreateEnumMetadataField()
135137 self ::assertRequestFields (
136138 $ lastRequest ,
137139 [
138- 'datasource ' => [
139- 'values ' => self ::DATASOURCE_SINGLE
140+ 'datasource ' => [
141+ 'values ' => self ::DATASOURCE_SINGLE ,
140142 ],
141- 'external_id ' => self ::EXTERNAL_ID_ENUM ,
142- 'label ' => self ::EXTERNAL_ID_ENUM ,
143- 'type ' => MetadataFieldType::ENUM
143+ 'external_id ' => self ::EXTERNAL_ID_ENUM ,
144+ 'label ' => self ::EXTERNAL_ID_ENUM ,
145+ 'type ' => MetadataFieldType::ENUM ,
146+ 'allow_dynamic_list_values ' => true ,
147+
144148 ]
145149 );
146150 }
0 commit comments