예제 #1
0
 def test_process(self):
     f = OffHour({"opt-out": True})
     instances = [
         instance(Tags=[]),
         instance(Tags=[{
             "Key": "maid_offhours",
             "Value": ""
         }]),
         instance(Tags=[{
             "Key": "maid_offhours",
             "Value": "on"
         }]),
         instance(Tags=[{
             "Key": "maid_offhours",
             "Value": "off"
         }]),
         instance(Tags=[{
             "Key": "maid_offhours",
             "Value": "off=(m-f,5);zebrablue,on=(t-w,5)",
         }]),
     ]
     t = datetime.datetime(
         year=2015,
         month=12,
         day=1,
         hour=19,
         minute=5,
         tzinfo=zoneinfo.gettz("America/New_York"),
     )
     with mock_datetime_now(t, datetime):
         self.assertEqual(f.process(instances),
                          [instances[0], instances[1], instances[2]])
예제 #2
0
 def test_process(self):
     f = OffHour({"opt-out": True})
     instances = [
         instance(Tags=[]),
         instance(Tags=[{"Key": "maid_offhours", "Value": ""}]),
         instance(Tags=[{"Key": "maid_offhours", "Value": "on"}]),
         instance(Tags=[{"Key": "maid_offhours", "Value": "off"}]),
         instance(
             Tags=[
                 {
                     "Key": "maid_offhours",
                     "Value": "off=(m-f,5);zebrablue,on=(t-w,5)",
                 }
             ]
         ),
     ]
     t = datetime.datetime(
         year=2015,
         month=12,
         day=1,
         hour=19,
         minute=5,
         tzinfo=tzutil.gettz("America/New_York"),
     )
     with mock_datetime_now(t, datetime):
         self.assertEqual(
             f.process(instances), [instances[0], instances[1], instances[2]]
         )
 def test_process(self):
     f = OffHour({'opt-out': True})
     instances = [
         instance(Tags=[]),
         instance(Tags=[{
             'Key': 'maid_offhours',
             'Value': ''
         }]),
         instance(Tags=[{
             'Key': 'maid_offhours',
             'Value': 'on'
         }]),
         instance(Tags=[{
             'Key': 'maid_offhours',
             'Value': 'off'
         }]),
         instance(Tags=[{
             'Key': 'maid_offhours',
             'Value': "off=(m-f,5);zebrablue,on=(t-w,5)"
         }])
     ]
     t = datetime.datetime(year=2015,
                           month=12,
                           day=1,
                           hour=19,
                           minute=5,
                           tzinfo=zoneinfo.gettz('America/New_York'))
     with mock_datetime_now(t, datetime):
         self.assertEqual(f.process(instances),
                          [instances[0], instances[1], instances[2]])
예제 #4
0
 def test_process(self):
     f = OffHour({'opt-out': True})
     instances = [
         instance(Tags=[]),
         instance(
             Tags=[{'Key': 'maid_offhours', 'Value': 'off'}]),
         instance(
             Tags=[
                 {'Key': 'maid_offhours',
                  'Value': "off=(m-f,5);zebrablue,on=(t-w,5)"}])]
     t = datetime.datetime(
         year=2015, month=12, day=1, hour=19, minute=5,
         tzinfo=zoneinfo.gettz('America/New_York'))
     with mock_datetime_now(t, datetime):
         self.assertEqual(f.process(instances), [instances[0]])