X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Ffield%2Fsrc%2FTests%2FFieldDefaultValueCallbackTest.php;fp=web%2Fcore%2Fmodules%2Ffield%2Fsrc%2FTests%2FFieldDefaultValueCallbackTest.php;h=0000000000000000000000000000000000000000;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=b6926ce7e29dfa05896e2263e402589e3093383f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c;p=yaffs-website diff --git a/web/core/modules/field/src/Tests/FieldDefaultValueCallbackTest.php b/web/core/modules/field/src/Tests/FieldDefaultValueCallbackTest.php deleted file mode 100644 index b6926ce7e..000000000 --- a/web/core/modules/field/src/Tests/FieldDefaultValueCallbackTest.php +++ /dev/null @@ -1,89 +0,0 @@ -fieldName = 'field_test'; - - // Create Article node types. - if ($this->profile != 'standard') { - $this->drupalCreateContentType([ - 'type' => 'article', - 'name' => 'Article', - ]); - } - - } - - public function testDefaultValueCallbackForm() { - // Create a field and storage for checking. - /** @var \Drupal\field\Entity\FieldStorageConfig $field_storage */ - FieldStorageConfig::create([ - 'field_name' => $this->fieldName, - 'entity_type' => 'node', - 'type' => 'text', - ])->save(); - /** @var \Drupal\field\Entity\FieldConfig $field_config */ - $field_config = FieldConfig::create([ - 'entity_type' => 'node', - 'field_name' => $this->fieldName, - 'bundle' => 'article', - ]); - $field_config->save(); - - $this->drupalLogin($this->rootUser); - - // Check that the default field form is visible when no callback is set. - $this->drupalGet('/admin/structure/types/manage/article/fields/node.article.field_test'); - $this->assertFieldByName('default_value_input[field_test][0][value]', NULL, 'The default field form is visible.'); - - // Set a different field value, it should be on the field. - $default_value = $this->randomString(); - $field_config->setDefaultValue([['value' => $default_value]])->save(); - $this->drupalGet('/admin/structure/types/manage/article/fields/node.article.field_test'); - $this->assertFieldByName('default_value_input[field_test][0][value]', $default_value, 'The default field form is visible.'); - - // Set a different field value to the field directly, instead of an array. - $default_value = $this->randomString(); - $field_config->setDefaultValue($default_value)->save(); - $this->drupalGet('/admin/structure/types/manage/article/fields/node.article.field_test'); - $this->assertFieldByName('default_value_input[field_test][0][value]', $default_value, 'The default field form is visible.'); - - // Set a default value callback instead, and the default field form should - // not be visible. - $field_config->setDefaultValueCallback('\Drupal\field\Tests\FieldDefaultValueCallbackProvider::calculateDefaultValue')->save(); - $this->drupalGet('/admin/structure/types/manage/article/fields/node.article.field_test'); - $this->assertNoFieldByName('default_value_input[field_test][0][value]', 'Calculated default value', 'The default field form is not visible when a callback is defined.'); - } - -}