def test_get_prev_workweek_curr(): """Current day's last workweek""" test_day = dt.datetime.now() prev_wk_m, prev_wk_f = Time.get_prev_workweek(test_day) print( f"\n[SS]-[TIME]-[TEST] Today's Date: wkDay({test_day.weekday()}) the {test_day.date()}, last wk: ({prev_wk_m.date()} - {prev_wk_f.date()})" ) assert True
def test_get_prev_workweek_2(): """Friday -> M/F(prev)""" test_day = dt.datetime(2020, 9, 4, 0, 0) # Friday prev_wk_m, prev_wk_f = Time.get_prev_workweek(test_day) prev_wk_m_test = dt.datetime(2020, 8, 24) # Monday prev_wk_f_test = dt.datetime(2020, 8, 28) # Friday (prev) test = (prev_wk_m == prev_wk_m_test) and (prev_wk_f == prev_wk_f_test) assert test
def test_get_prev_workweek_3(): """Friday 5p+ -> M/F(same)""" test_day = dt.datetime(2020, 9, 4, 17, 1) # Friday 1min after 5 prev_wk_m, prev_wk_f = Time.get_prev_workweek(test_day) prev_wk_m_test = dt.datetime(2020, 8, 31) # Monday prev_wk_f_test = dt.datetime(2020, 9, 4) # Friday (same) test = (prev_wk_m == prev_wk_m_test) and (prev_wk_f == prev_wk_f_test) assert test
def test_get_prev_workweek_1(): """Sunday -> M/F""" test_day = dt.datetime(2020, 9, 6, 0, 0) # Sunday prev_wk_m, prev_wk_f = Time.get_prev_workweek(test_day) prev_wk_m_test = dt.datetime(2020, 8, 31) # Monday prev_wk_f_test = dt.datetime(2020, 9, 4) # Friday test = (prev_wk_m == prev_wk_m_test) and (prev_wk_f == prev_wk_f_test) assert test