Issue #2269033 by zaporylie, rpayanm, lieb, swentel, charginghawk, lorique, YesCT: ManageFieldsTest should not care about order of operations all the time
parent
80f426185f
commit
03d3c27cb0
|
@ -151,11 +151,29 @@ class ManageFieldsTest extends WebTestBase {
|
||||||
$this->assertLink('Add field');
|
$this->assertLink('Add field');
|
||||||
|
|
||||||
// Assert entity operations for all fields.
|
// Assert entity operations for all fields.
|
||||||
$result = $this->xpath('//ul[@class = "dropbutton"]/li/a');
|
$number_of_links = 3;
|
||||||
|
$number_of_links_found = 0;
|
||||||
|
$operation_links = $this->xpath('//ul[@class = "dropbutton"]/li/a');
|
||||||
$url = base_path() . "admin/structure/types/manage/$type/fields/node.$type.body";
|
$url = base_path() . "admin/structure/types/manage/$type/fields/node.$type.body";
|
||||||
$this->assertIdentical($url, (string) $result[0]['href']);
|
|
||||||
$this->assertIdentical("$url/storage", (string) $result[1]['href']);
|
foreach ($operation_links as $link) {
|
||||||
$this->assertIdentical("$url/delete", (string) $result[2]['href']);
|
switch ($link['title']) {
|
||||||
|
case 'Edit field settings.':
|
||||||
|
$this->assertIdentical($url, (string) $link['href']);
|
||||||
|
$number_of_links_found++;
|
||||||
|
break;
|
||||||
|
case 'Edit storage settings.':
|
||||||
|
$this->assertIdentical("$url/storage", (string) $link['href']);
|
||||||
|
$number_of_links_found++;
|
||||||
|
break;
|
||||||
|
case 'Delete field.':
|
||||||
|
$this->assertIdentical("$url/delete", (string) $link['href']);
|
||||||
|
$number_of_links_found++;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$this->assertEqual($number_of_links, $number_of_links_found);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue