public function testSnooze()
{
self::$alarm->snooze('personalalarm', 'john', 30);
$this->assertTrue(self::$alarm->isSnoozed('personalalarm', 'john'));
$list = self::$alarm->listAlarms('john');
$this->assertEquals(0, count($list));
$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'));
}