128 lines
4.6 KiB
Python
128 lines
4.6 KiB
Python
from datetime import datetime, timedelta
|
|
|
|
TEST_DATA_DAILY_TRUE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 40),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 10, 30, 40),
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 40),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 10, 30, 40),
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 6, 30, 40),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 18, 10, 30, 40),
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 6, 30, 40),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 18, 10, 30, 40),
|
|
},
|
|
]
|
|
|
|
TEST_DATA_DAILY_FALSE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 19, 10, 30, 0),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 11, 30, 40),
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 19, 10, 30, 0),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 8, 30, 40),
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 0),
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 6, 30, 40),
|
|
},
|
|
]
|
|
|
|
TEST_DATA_WEEKLY_TRUE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 0), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 10, 30, 3), # 10.30, Friday
|
|
"update_on_weekday": datetime(2021, 3, 19, 6, 30, 40).strftime("%A"), # Friday
|
|
}
|
|
]
|
|
|
|
|
|
TEST_DATA_WEEKLY_FALSE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 0), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 18, 6, 30, 40), # 6.30, Thursday
|
|
"update_on_weekday": datetime(2021, 3, 19, 6, 30, 40).strftime("%A"), # Friday
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 18, 10, 30, 0), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 6, 30, 3), # 6.30, Friday
|
|
"update_on_weekday": datetime(2021, 3, 19, 6, 30, 40).strftime("%A"), # Friday
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 19, 10, 30, 50), # 10.30, Friday
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 11, 30, 3), # 11.30, Friday
|
|
"update_on_weekday": datetime(2021, 3, 19, 10, 30, 40).strftime("%A"), # Friday
|
|
},
|
|
]
|
|
|
|
|
|
TEST_DATA_MONTHLY_TRUE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 2, 15, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 15, 11, 30, 3), # 11.30
|
|
"update_on_day_of_month": 15,
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 2, 15, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 15, 10, 30, 15), # 10.30
|
|
"update_on_day_of_month": 15,
|
|
},
|
|
]
|
|
|
|
TEST_DATA_MONTHLY_FALSE = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 2, 19, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 19, 11, 30, 3), # 11.30
|
|
"update_on_day_of_month": 15,
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 2, 15, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 15, 6, 30, 3), # 6.30
|
|
"update_on_day_of_month": 15,
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 3, 15, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 15, 11, 30, 3), # 6.30
|
|
"update_on_day_of_month": 15,
|
|
},
|
|
]
|
|
|
|
TEST_DATA_MONTHLY_MONTH_END = [
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 2, 28, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 3, 31, 10, 30, 15), # 10.30
|
|
"update_on_day_of_month": 15,
|
|
"update_end_of_month": True,
|
|
},
|
|
{
|
|
"auto_update_last_triggered_on": datetime(2021, 1, 31, 10, 30, 50), # 10.30
|
|
"update_trigger_time": timedelta(seconds=10.5 * 60 * 60), # 10.30
|
|
"current_datetime": datetime(2021, 4, 30, 11, 30, 15), # 10.30
|
|
"update_on_day_of_month": 15,
|
|
"update_end_of_month": True,
|
|
},
|
|
]
|