def test_offhours_get_value(self):
     off = OffHour({"default_tz": "ct"})
     i = instance(Tags=[{"Key": "maid_offhours", "Value": "Offhours tz=PT"}])
     self.assertEqual(off.get_tag_value(i), "offhours tz=pt")
     self.assertFalse(off.parser.has_resource_schedule(off.get_tag_value(i), "off"))
     self.assertTrue(off.parser.keys_are_valid(off.get_tag_value(i)))
     self.assertEqual(off.parser.raw_data(off.get_tag_value(i)), {"tz": "pt"})
示例#2
0
 def test_offhours_get_value(self):
     off = OffHour({"default_tz": "ct"})
     i = instance(Tags=[{"Key": "maid_offhours", "Value": "Offhours tz=PT"}])
     self.assertEqual(off.get_tag_value(i), "offhours tz=pt")
     self.assertFalse(off.parser.has_resource_schedule(off.get_tag_value(i), "off"))
     self.assertTrue(off.parser.keys_are_valid(off.get_tag_value(i)))
     self.assertEqual(off.parser.raw_data(off.get_tag_value(i)), {"tz": "pt"})
示例#3
0
 def test_offhours_get_value(self):
     off = OffHour({'default_tz': 'ct'})
     i = instance(Tags=[
         {'Key': 'maid_offhours', 'Value': 'Offhours tz=PT'}])
     self.assertEqual(off.get_tag_value(i), "offhours tz=pt")
     self.assertFalse(off.parser.has_resource_schedule(
         off.get_tag_value(i), 'off'))
     self.assertTrue(off.parser.keys_are_valid(
         off.get_tag_value(i)))
     self.assertEqual(off.parser.raw_data(
         off.get_tag_value(i)), {'tz': 'pt'})
 def test_offhours_get_value(self):
     off = OffHour({'default_tz': 'ct'})
     i = instance(Tags=[
         {'Key': 'maid_offhours', 'Value': 'Offhours tz=PT'}])
     self.assertEqual(off.get_tag_value(i), "offhours tz=pt")
     self.assertFalse(off.parser.has_resource_schedule(
         off.get_tag_value(i), 'off'))
     self.assertTrue(off.parser.keys_are_valid(
         off.get_tag_value(i)))
     self.assertEqual(off.parser.raw_data(
         off.get_tag_value(i)), {'tz': 'pt'})
示例#5
0
 def test_offhours_get_value_fallback(self):
     sched = "off=[(S,1)];on=[(M,6)];tz=pst"
     off = OffHour({"default_tz": "ct", "fallback-schedule": sched})
     i = instance(Tags=[])
     self.assertEqual(off.get_tag_value(i), sched.lower())
     self.assertTrue(
         off.parser.has_resource_schedule(off.get_tag_value(i), "off"))
     self.assertTrue(
         off.parser.has_resource_schedule(off.get_tag_value(i), "on"))
     self.assertTrue(off.parser.keys_are_valid(off.get_tag_value(i)))
     self.assertEqual(off.parser.raw_data(off.get_tag_value(i)), {
         'off': '[(s,1)]',
         'on': '[(m,6)]',
         'tz': 'pst'
     })
示例#6
0
 def test_current_time_test(self):
     t = datetime.datetime.now(zoneinfo.gettz('America/New_York'))
     t = t.replace(year=2015, month=12, day=1, hour=19, minute=5)
     with mock_datetime_now(t, datetime):
         i = instance(Tags=[{'Key': 'maid_offhours', 'Value': 'tz=est'}])
         f = OffHour({})
         p = f.get_tag_value(i)
         self.assertEqual(p, 'tz=est')
         tz = f.get_tz('est')
         self.assertEqual(str(tz), "tzfile('America/New_York')")
         self.assertEqual(datetime.datetime.now(tz), t)
         self.assertEqual(t.hour, 19)
示例#7
0
 def test_current_time_test(self):
     t = datetime.datetime.now(tzutil.gettz("America/New_York"))
     t = t.replace(year=2015, month=12, day=1, hour=19, minute=5)
     with mock_datetime_now(t, datetime):
         i = instance(Tags=[{"Key": "maid_offhours", "Value": "tz=est"}])
         f = OffHour({})
         p = f.get_tag_value(i)
         self.assertEqual(p, "tz=est")
         tz = f.get_tz("est")
         self.assertTrue('America/New_York' in str(tz)
                         or 'US/Eastern' in str(tz))
         self.assertEqual(datetime.datetime.now(tz), t)
         self.assertEqual(t.hour, 19)
 def test_current_time_test(self):
     t = datetime.datetime.now(tzutil.gettz("America/New_York"))
     t = t.replace(year=2015, month=12, day=1, hour=19, minute=5)
     with mock_datetime_now(t, datetime):
         i = instance(Tags=[{"Key": "maid_offhours", "Value": "tz=est"}])
         f = OffHour({})
         p = f.get_tag_value(i)
         self.assertEqual(p, "tz=est")
         tz = f.get_tz("est")
         self.assertTrue(
             'America/New_York' in str(tz) or
             'US/Eastern' in str(tz))
         self.assertEqual(datetime.datetime.now(tz), t)
         self.assertEqual(t.hour, 19)
示例#9
0
 def test_current_time_test(self):
     t = datetime.datetime.now(zoneinfo.gettz('America/New_York'))
     t = t.replace(year=2015, month=12, day=1, hour=19, minute=5)
     with mock_datetime_now(t, datetime):
         i = instance(Tags=[
             {'Key': 'maid_offhours', 'Value': 'tz=est'}])
         f = OffHour({})
         p = f.get_tag_value(i)
         self.assertEqual(p, 'tz=est')
         tz = f.get_tz('est')
         self.assertEqual(str(tz), "tzfile('America/New_York')")
         self.assertEqual(
             datetime.datetime.now(tz), t)
         self.assertEqual(t.hour, 19)