inline_entity_form_test_base.test in Inline Entity Form 7
File
tests/inline_entity_form_test_base.test
View source
<?php
abstract class InlineEntityFormTestBase extends DrupalWebTestCase {
protected $user;
protected function getButtonName($xpath) {
$retval = '';
if ($elements = $this
->xpath($xpath)) {
foreach ($elements[0]
->attributes() as $name => $value) {
if ($name == 'name') {
$retval = $value;
break;
}
}
}
return $retval;
}
protected function assertNoNodeByTitle($title, $message = '') {
if (!$message) {
$message = "No node with title: {$title}";
}
$node = $this
->getNodeByTitle($title);
$this
->assertTrue(empty($node), $message);
}
protected function assertNodeByTitle($title, $bundle = NULL, $message = '') {
if (!$message) {
$message = "Node with title found: {$title}";
}
$node = $this
->getNodeByTitle($title);
if ($this
->assertTrue(!empty($node), $message)) {
if ($bundle) {
$this
->assertEqual($node
->bundle(), $bundle, "Node is correct bundle: {$bundle}");
}
}
}
}