Révision 5d12d676
Ajouté par Assos Assos il y a environ 6 ans
drupal7/sites/all/modules/views/tests/views_upgrade.test | ||
---|---|---|
11 | 11 |
* You can find all conversions by searching for "moved to". |
12 | 12 |
*/ |
13 | 13 |
class ViewsUpgradeTestCase extends ViewsSqlTest { |
14 |
|
|
15 |
/** |
|
16 |
* |
|
17 |
*/ |
|
14 | 18 |
public static function getInfo() { |
15 | 19 |
return array( |
16 | 20 |
'name' => 'Views Upgrade test', |
... | ... | |
19 | 23 |
); |
20 | 24 |
} |
21 | 25 |
|
26 |
/** |
|
27 |
* {@inheritdoc} |
|
28 |
*/ |
|
22 | 29 |
protected function setUp() { |
23 |
// // To import a view the user needs use PHP for settings rights, so enable php module. |
|
30 |
// To import a view the user needs use PHP for settings rights, so enable |
|
31 |
// PHP module. |
|
24 | 32 |
parent::setUp(); |
25 | 33 |
|
26 | 34 |
module_enable(array('php')); |
27 | 35 |
$this->resetAll(); |
28 | 36 |
} |
29 | 37 |
|
38 |
/** |
|
39 |
* |
|
40 |
*/ |
|
30 | 41 |
function viewsData() { |
31 | 42 |
$data = parent::viewsData(); |
32 | 43 |
$data['views_test']['old_field_1']['moved to'] = array('views_test', 'id'); |
... | ... | |
41 | 52 |
return $data; |
42 | 53 |
} |
43 | 54 |
|
55 |
/** |
|
56 |
* |
|
57 |
*/ |
|
44 | 58 |
function debugField($field) { |
45 | 59 |
$keys = array('id', 'table', 'field', 'actual_field', 'original_field', 'real_field'); |
46 | 60 |
$info = array(); |
... | ... | |
59 | 73 |
$view->update(); |
60 | 74 |
$view->build(); |
61 | 75 |
|
62 |
// $this->assertEqual('old_field_1', $view->field['old_field_1']->options['id'], "Id shouldn't change during conversion"); |
|
63 |
// $this->assertEqual('id', $view->field['old_field_1']->field, 'The field should change during conversion'); |
|
76 |
// $this->assertEqual('old_field_1', |
|
77 |
// $view->field['old_field_1']->options['id'], |
|
78 |
// "Id shouldn't change during conversion"); |
|
79 |
// $this->assertEqual('id', $view->field['old_field_1']->field, |
|
80 |
// 'The field should change during conversion'); |
|
64 | 81 |
$this->assertEqual('id', $view->field['old_field_1']->real_field); |
65 | 82 |
$this->assertEqual('views_test', $view->field['old_field_1']->table); |
66 | 83 |
$this->assertEqual('old_field_1', $view->field['old_field_1']->original_field, 'The field should have stored the original_field'); |
... | ... | |
70 | 87 |
$view->update(); |
71 | 88 |
$view->build(); |
72 | 89 |
|
73 |
// $this->assertEqual('old_field_2', $view->field['old_field_2']->options['id']); |
|
90 |
// $this->assertEqual('old_field_2', |
|
91 |
// $view->field['old_field_2']->options['id']); |
|
74 | 92 |
$this->assertEqual('name', $view->field['old_field_2']->real_field); |
75 | 93 |
$this->assertEqual('views_test', $view->field['old_field_2']->table); |
76 | 94 |
|
77 |
// $this->assertEqual('old_field_3', $view->filter['old_field_3']->options['id']); |
|
95 |
// $this->assertEqual('old_field_3', |
|
96 |
// $view->filter['old_field_3']->options['id']); |
|
78 | 97 |
$this->assertEqual('age', $view->filter['old_field_3']->real_field); |
79 | 98 |
$this->assertEqual('views_test', $view->filter['old_field_3']->table); |
80 | 99 |
|
... | ... | |
84 | 103 |
$view->build(); |
85 | 104 |
|
86 | 105 |
$this->assertEqual('views_test', $view->base_table, 'Make sure that view->base_table gets automatically converted.'); |
87 |
// $this->assertEqual('id', $view->field['id']->field, 'If we move a whole table fields of this table should work, too.'); |
|
106 |
// $this->assertEqual('id', $view->field['id']->field, |
|
107 |
// 'If we move a whole table fields of this table should work, too.'); |
|
88 | 108 |
$this->assertEqual('id', $view->field['id']->real_field, 'To run the query right the real_field has to be set right.'); |
89 | 109 |
$this->assertEqual('views_test', $view->field['id']->table); |
90 | 110 |
} |
... | ... | |
106 | 126 |
$this->assertText('Recent comments'); |
107 | 127 |
} |
108 | 128 |
|
129 |
/** |
|
130 |
* |
|
131 |
*/ |
|
109 | 132 |
public function viewsMovedToField() { |
110 |
$view = new view; |
|
133 |
$view = new view();
|
|
111 | 134 |
$view->name = 'test_views_move_to_field'; |
112 | 135 |
$view->description = ''; |
113 | 136 |
$view->tag = ''; |
... | ... | |
127 | 150 |
return $view; |
128 | 151 |
} |
129 | 152 |
|
153 |
/** |
|
154 |
* |
|
155 |
*/ |
|
130 | 156 |
public function viewsMovedToHandler() { |
131 |
$view = new view; |
|
157 |
$view = new view();
|
|
132 | 158 |
$view->name = 'test_views_move_to_handler'; |
133 | 159 |
$view->description = ''; |
134 | 160 |
$view->tag = ''; |
... | ... | |
152 | 178 |
return $view; |
153 | 179 |
} |
154 | 180 |
|
181 |
/** |
|
182 |
* |
|
183 |
*/ |
|
155 | 184 |
public function viewsMovedToTable() { |
156 |
$view = new view; |
|
185 |
$view = new view();
|
|
157 | 186 |
$view->name = 'test_views_move_to_table'; |
158 | 187 |
$view->description = ''; |
159 | 188 |
$view->tag = ''; |
... | ... | |
173 | 202 |
return $view; |
174 | 203 |
} |
175 | 204 |
|
205 |
/** |
|
206 |
* |
|
207 |
*/ |
|
176 | 208 |
protected function viewUpgradeImport() { |
177 | 209 |
$import = ' |
178 | 210 |
$view = new view; |
... | ... | |
272 | 304 |
$handler->display->display_options["block_description"] = "Recent comments view" |
273 | 305 |
;'; |
274 | 306 |
|
275 |
return $import;
|
|
307 |
return $import; |
|
276 | 308 |
} |
309 |
|
|
277 | 310 |
} |
Formats disponibles : Unified diff
Weekly update of contrib modules