From 2c45d399d15a5e7444e224dbdc740ff917451981 Mon Sep 17 00:00:00 2001 From: Bob Vincent Date: Mon, 12 Sep 2011 12:18:20 -0400 Subject: [PATCH] Issue #1002734: Add a test for creation of number_integer fields. --- modules/field/modules/number/number.test | 33 +++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/modules/field/modules/number/number.test b/modules/field/modules/number/number.test index 3b0cbafae3247b87e3e666005b3518a6f28ce2a3..18a6d3d9cf97a44ba44d78196090afb789a45c73 100644 --- a/modules/field/modules/number/number.test +++ b/modules/field/modules/number/number.test @@ -23,7 +23,7 @@ class NumberFieldTestCase extends DrupalWebTestCase { function setUp() { parent::setUp('field_test'); - $this->web_user = $this->drupalCreateUser(array('access field_test content', 'administer field_test content')); + $this->web_user = $this->drupalCreateUser(array('access field_test content', 'administer field_test content', 'administer content types')); $this->drupalLogin($this->web_user); } @@ -93,4 +93,35 @@ class NumberFieldTestCase extends DrupalWebTestCase { ); } } + /** + * Test number_integer field. + */ + function testNumberIntegerField() { + // Display the "Add content type" form. + $this->drupalGet('admin/structure/types/add'); + + // Add a content type. + $name = $this->randomName(); + $type = drupal_strtolower($name); + $edit = array('name' => $name, 'type' => $type); + $this->drupalPost(NULL, $edit, t('Save and add fields')); + + // Add an integer field to the newly-created type. + $label = $this->randomName(); + $field_name = drupal_strtolower($label); + $edit = array( + 'fields[_add_new_field][label]'=> $label, + 'fields[_add_new_field][field_name]' => $field_name, + 'fields[_add_new_field][type]' => 'number_integer', + 'fields[_add_new_field][widget_type]' => 'number', + ); + $this->drupalPost(NULL, $edit, t('Save')); + + // Change the display format from "number_integer" to "unformatted" + $this->drupalGet("admin/structure/types/manage/$type/display"); + $edit = array( + "fields[field_$field_name][type]" => 'number_unformatted', + ); + $this->drupalPost(NULL, $edit, t('Save')); + } } -- 1.7.5.4