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)
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)
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)
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)
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)