summaryrefslogtreecommitdiff
path: root/modules/trigger/trigger.test
diff options
context:
space:
mode:
Diffstat (limited to 'modules/trigger/trigger.test')
-rw-r--r--modules/trigger/trigger.test29
1 files changed, 29 insertions, 0 deletions
diff --git a/modules/trigger/trigger.test b/modules/trigger/trigger.test
index 138de6281..829e1898b 100644
--- a/modules/trigger/trigger.test
+++ b/modules/trigger/trigger.test
@@ -740,3 +740,32 @@ class TriggerOrphanedActionsTestCase extends DrupalWebTestCase {
$this->assertRaw(t('!post %title has been updated.', array('!post' => 'Basic page', '%title' => $edit["title"])), t('Make sure the Basic page can be updated with the missing trigger function.'));
}
}
+
+/**
+ * Tests the unassigning of triggers.
+ */
+class TriggerUnassignTestCase extends DrupalWebTestCase {
+
+ public static function getInfo() {
+ return array(
+ 'name' => 'Trigger unassigning',
+ 'description' => 'Tests the unassigning of triggers.',
+ 'group' => 'Trigger',
+ );
+ }
+
+ function setUp() {
+ parent::setUp('trigger', 'trigger_test');
+ $web_user = $this->drupalCreateUser(array('administer actions'));
+ $this->drupalLogin($web_user);
+ }
+
+ /**
+ * Tests an attempt to unassign triggers when none are assigned.
+ */
+ function testUnassignAccessDenied() {
+ $this->drupalGet('admin/structure/trigger/unassign');
+ $this->assertResponse(403, 'If there are no actions available, return access denied.');
+ }
+
+}