From a918be517d0c80bb05bb74e0cf5f96e12cad5e5a Mon Sep 17 00:00:00 2001
From: magnusknutas <magnus@thefarm.se>
Date: Tue, 26 Jan 2016 17:13:18 +0100
Subject: [PATCH] test past midnight support for hours

---
 tests/helpers/test_event.py | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/tests/helpers/test_event.py b/tests/helpers/test_event.py
index 7c80a8de22f..4b8f984b32e 100644
--- a/tests/helpers/test_event.py
+++ b/tests/helpers/test_event.py
@@ -244,14 +244,22 @@ class TestEventHelpers(unittest.TestCase):
         track_utc_time_change(
             self.hass, lambda x: specific_runs.append(1), hour='/2')
 
-        self._send_time_changed(datetime(2014, 5, 24, 12, 0, 0))
+        self._send_time_changed(datetime(2014, 5, 24, 22, 0, 0))
         self.hass.pool.block_till_done()
         self.assertEqual(1, len(specific_runs))
 
-        self._send_time_changed(datetime(2014, 5, 24, 13, 0, 0))
+        self._send_time_changed(datetime(2014, 5, 24, 23, 0, 0))
         self.hass.pool.block_till_done()
         self.assertEqual(1, len(specific_runs))
 
-        self._send_time_changed(datetime(2014, 5, 24, 14, 0, 0))
+        self._send_time_changed(datetime(2014, 5, 24, 0, 0, 0))
         self.hass.pool.block_till_done()
-        self.assertEqual(2, len(specific_runs))
\ No newline at end of file
+        self.assertEqual(2, len(specific_runs))
+
+        self._send_time_changed(datetime(2014, 5, 25, 1, 0, 0))
+        self.hass.pool.block_till_done()
+        self.assertEqual(2, len(specific_runs))
+
+        self._send_time_changed(datetime(2014, 5, 25, 2, 0, 0))
+        self.hass.pool.block_till_done()
+        self.assertEqual(3, len(specific_runs))