Mercurial > hg > drupalISMI
comparison openmindattribute/tests/link.test @ 0:124ef8f3b22d
initial
author | Dirk Wintergruen <dwinter@mpiwg-berlin.mpg.de> |
---|---|
date | Fri, 27 Mar 2015 19:21:42 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:124ef8f3b22d |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Link base test file - contains common functions for testing links. | |
6 */ | |
7 | |
8 class LinkBaseTestClass extends DrupalWebTestCase { | |
9 protected $permissions = array( | |
10 'access content', | |
11 'administer content types', | |
12 'administer nodes', | |
13 'administer filters', | |
14 'access comments', | |
15 'post comments', | |
16 'access administration pages', | |
17 'create page content', | |
18 ); | |
19 | |
20 function setUp() { | |
21 $modules = func_get_args(); | |
22 $modules = (isset($modules[0]) && is_array($modules[0]) ? $modules[0] : $modules); | |
23 $modules[] = 'field_ui'; | |
24 $modules[] = 'link'; | |
25 parent::setUp($modules); | |
26 | |
27 $this->web_user = $this->drupalCreateUser($this->permissions); | |
28 $this->drupalLogin($this->web_user); | |
29 } | |
30 | |
31 protected function createLinkField($node_type = 'page', $settings = array()) { | |
32 $name = strtolower($this->randomName()); | |
33 $edit = array( | |
34 'fields[_add_new_field][label]' => $name, | |
35 'fields[_add_new_field][field_name]' => $name, | |
36 'fields[_add_new_field][type]' => 'link_field', | |
37 'fields[_add_new_field][widget_type]' => 'link_field', | |
38 ); | |
39 $field_name = 'field_'. $name; | |
40 $this->drupalPost('admin/structure/types/manage/'. $node_type .'/fields', $edit, t('Save')); | |
41 $this->drupalPost(NULL, array(), t('Save field settings')); | |
42 $this->drupalPost(NULL, $settings, t('Save settings')); | |
43 | |
44 // Is field created? | |
45 $this->assertRaw(t('Saved %label configuration', array('%label' => $name)), 'Field added'); | |
46 node_types_rebuild(); | |
47 menu_rebuild(); | |
48 | |
49 return $field_name; | |
50 } | |
51 } |