Esempio n. 1
0
 def test_weekday_sensor_true(self):
     op = DayOfWeekSensor(task_id='weekday_sensor_check_true',
                          week_day='Thursday',
                          use_task_execution_day=True,
                          dag=self.dag)
     op.run(start_date=WEEKDAY_DATE,
            end_date=WEEKDAY_DATE,
            ignore_ti_state=True)
Esempio n. 2
0
 def test_weekday_sensor_true(self, _, week_day):
     op = DayOfWeekSensor(
         task_id='weekday_sensor_check_true',
         week_day=week_day,
         use_task_execution_day=True,
         dag=self.dag)
     op.run(start_date=WEEKDAY_DATE, end_date=WEEKDAY_DATE, ignore_ti_state=True)
     self.assertEqual(op.week_day, week_day)
Esempio n. 3
0
 def test_weekday_sensor_with_enum_set(self):
     week_day = {WeekDay.THURSDAY}
     op = DayOfWeekSensor(task_id='weekday_sensor_check_true',
                          week_day=week_day,
                          use_task_execution_day=True,
                          dag=self.dag)
     op.run(start_date=WEEKDAY_DATE,
            end_date=WEEKDAY_DATE,
            ignore_ti_state=True)
     self.assertEqual(op.week_day, week_day)
Esempio n. 4
0
 def test_weekday_sensor_with_string_set_2_items(self):
     week_day = {'Thursday', 'Friday'}
     op = DayOfWeekSensor(task_id='weekday_sensor_check_true',
                          week_day=week_day,
                          use_task_execution_day=True,
                          dag=self.dag)
     op.run(start_date=WEEKDAY_DATE,
            end_date=WEEKDAY_DATE,
            ignore_ti_state=True)
     self.assertEqual(op.week_day, week_day)
Esempio n. 5
0
 def test_weekday_sensor_false(self):
     op = DayOfWeekSensor(
         task_id='weekday_sensor_check_false',
         poke_interval=1,
         timeout=2,
         week_day='Tuesday',
         use_task_execution_day=True,
         dag=self.dag)
     with self.assertRaises(AirflowSensorTimeout):
         op.run(start_date=WEEKDAY_DATE, end_date=WEEKDAY_DATE, ignore_ti_state=True)