summaryrefslogtreecommitdiff
path: root/modules/field/tests
diff options
context:
space:
mode:
authorAngie Byron <webchick@24967.no-reply.drupal.org>2010-11-30 23:55:11 +0000
committerAngie Byron <webchick@24967.no-reply.drupal.org>2010-11-30 23:55:11 +0000
commitcfb6452a643276e8ef93b97207172af11cd22fc9 (patch)
treefdedae26416da8ece5d1df407f533933c9fce896 /modules/field/tests
parent50d2a562c9eb79bb72a196e6d33e0b3112139f87 (diff)
downloadbrdo-cfb6452a643276e8ef93b97207172af11cd22fc9.tar.gz
brdo-cfb6452a643276e8ef93b97207172af11cd22fc9.tar.bz2
#501408 by flobruit, PieterDC, yched: Allow user fields to be displayed on registration form.
Diffstat (limited to 'modules/field/tests')
-rw-r--r--modules/field/tests/field.test16
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/field/tests/field.test b/modules/field/tests/field.test
index 30b1d8699..57c4837af 100644
--- a/modules/field/tests/field.test
+++ b/modules/field/tests/field.test
@@ -988,11 +988,12 @@ class FieldInfoTestCase extends FieldTestCase {
*/
function testFieldInfo() {
// Test that field_test module's fields, widgets, and formatters show up.
- $field_test_info = field_test_field_info();
- $formatter_info = field_test_field_formatter_info();
- $widget_info = field_test_field_widget_info();
- $storage_info = field_test_field_storage_info();
+ $field_test_info = field_test_field_info();
+ // We need to account for the existence of user_field_info_alter().
+ foreach (array_keys($field_test_info) as $name) {
+ $field_test_info[$name]['instance_settings']['user_register_form'] = FALSE;
+ }
$info = field_info_field_types();
foreach ($field_test_info as $t_key => $field_type) {
foreach ($field_type as $key => $val) {
@@ -1001,6 +1002,7 @@ class FieldInfoTestCase extends FieldTestCase {
$this->assertEqual($info[$t_key]['module'], 'field_test', t("Field type field_test module appears"));
}
+ $formatter_info = field_test_field_formatter_info();
$info = field_info_formatter_types();
foreach ($formatter_info as $f_key => $formatter) {
foreach ($formatter as $key => $val) {
@@ -1009,6 +1011,7 @@ class FieldInfoTestCase extends FieldTestCase {
$this->assertEqual($info[$f_key]['module'], 'field_test', t("Formatter type field_test module appears"));
}
+ $widget_info = field_test_field_widget_info();
$info = field_info_widget_types();
foreach ($widget_info as $w_key => $widget) {
foreach ($widget as $key => $val) {
@@ -1017,6 +1020,7 @@ class FieldInfoTestCase extends FieldTestCase {
$this->assertEqual($info[$w_key]['module'], 'field_test', t("Widget type field_test module appears"));
}
+ $storage_info = field_test_field_storage_info();
$info = field_info_storage_types();
foreach ($storage_info as $s_key => $storage) {
foreach ($storage as $key => $val) {
@@ -1180,6 +1184,10 @@ class FieldInfoTestCase extends FieldTestCase {
*/
function testSettingsInfo() {
$info = field_test_field_info();
+ // We need to account for the existence of user_field_info_alter().
+ foreach (array_keys($info) as $name) {
+ $info[$name]['instance_settings']['user_register_form'] = FALSE;
+ }
foreach ($info as $type => $data) {
$this->assertIdentical(field_info_field_settings($type), $data['settings'], "field_info_field_settings returns {$type}'s field settings");
$this->assertIdentical(field_info_instance_settings($type), $data['instance_settings'], "field_info_field_settings returns {$type}'s field instance settings");