From: Jan Schneider Date: Mon, 10 May 2010 10:12:03 +0000 (+0200) Subject: Add tests for resetting snooze when updating an alarm. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=c8181ef3c737ae0ec9ae71a379c4530739f974d9;p=horde.git Add tests for resetting snooze when updating an alarm. --- diff --git a/framework/Alarm/test/Horde/Alarm/ObjectTest.php b/framework/Alarm/test/Horde/Alarm/ObjectTest.php index d2ba87712..e1e672055 100644 --- a/framework/Alarm/test/Horde/Alarm/ObjectTest.php +++ b/framework/Alarm/test/Horde/Alarm/ObjectTest.php @@ -124,6 +124,13 @@ class Horde_Alarm_ObjectTest extends PHPUnit_Framework_TestCase $list = self::$alarm->listAlarms('john', self::$end); $this->assertEquals(1, count($list)); $this->assertEquals('personalalarm', $list[0]['id']); + + /* Test resetting snooze after changing the alarm. */ + $alarm = self::$alarm->get('personalalarm', 'john'); + self::$alarm->set($alarm, true); + $this->assertTrue(self::$alarm->isSnoozed('personalalarm', 'john')); + self::$alarm->set($alarm); + $this->assertFalse(self::$alarm->isSnoozed('personalalarm', 'john')); } /** diff --git a/framework/Alarm/test/Horde/Alarm/SqlTest.php b/framework/Alarm/test/Horde/Alarm/SqlTest.php index 29d9f1a24..29784b407 100644 --- a/framework/Alarm/test/Horde/Alarm/SqlTest.php +++ b/framework/Alarm/test/Horde/Alarm/SqlTest.php @@ -162,6 +162,13 @@ class Horde_Alarm_SqlTest extends PHPUnit_Framework_TestCase $list = self::$alarm->listAlarms('john', self::$end); $this->assertEquals(1, count($list)); $this->assertEquals('personalalarm', $list[0]['id']); + + /* Test resetting snooze after changing the alarm. */ + $alarm = self::$alarm->get('personalalarm', 'john'); + self::$alarm->set($alarm, true); + $this->assertTrue(self::$alarm->isSnoozed('personalalarm', 'john')); + self::$alarm->set($alarm); + $this->assertFalse(self::$alarm->isSnoozed('personalalarm', 'john')); } /**