summaryrefslogtreecommitdiff
path: root/modules/field/field.test
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.test')
-rw-r--r--modules/field/field.test20
1 files changed, 20 insertions, 0 deletions
diff --git a/modules/field/field.test b/modules/field/field.test
index 12eb854c3..2dabfca5e 100644
--- a/modules/field/field.test
+++ b/modules/field/field.test
@@ -939,6 +939,26 @@ class FieldTestCase extends DrupalWebTestCase {
* Test the creation of a field.
*/
function testCreateField() {
+ // Check that field type is required.
+ try {
+ $field_definition = array(
+ 'field_name' => drupal_strtolower($this->randomName()),
+ );
+ field_create_field($field_definition);
+ $this->fail(t('Cannot create a field with no type.'));
+ } catch (FieldException $e) {
+ $this->pass(t('Cannot create a field with no type.'));
+ }
+
+ // Check that field name is required.
+ try {
+ $field_definition = array('type' => 'test_field');
+ field_create_field($field_definition);
+ $this->fail(t('Cannot create an unnamed field.'));
+ } catch (FieldException $e) {
+ $this->pass(t('Cannot create an unnamed field.'));
+ }
+
$field_definition = array(
'field_name' => drupal_strtolower($this->randomName()),
'type' => 'test_field',