Beispiel #1
0
def test_add_fiscal_due_date_when_current_date_is_fiscal():
    fiscal = datetime(datetime.now().year, 3, 31, 00, 00, 00)
    due_date_type = 'FIS'
    period = '12'
    expected_due_date = fiscal + relativedelta(months=12)

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, fiscal, due_date_type, period)

    assert due_date == expected_due_date
Beispiel #2
0
def test_add_aniversary_due_date():
    current_date = datetime.now()
    expected_due_date = current_date
    due_date_type = 'ANV'
    period = '12'

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, current_date, due_date_type, period)

    assert expected_due_date == due_date
Beispiel #3
0
def test_add_fiscal_due_date_with_five_year_period_this_year():
    current_date = datetime(datetime.now().year, 2, 1, 00, 00, 00)
    expected_due_date = datetime(current_date.year + 4, 3, 31, 00, 00, 00)
    due_date_type = 'FIS'
    period = '60'

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, current_date, due_date_type, period)

    assert due_date == expected_due_date
Beispiel #4
0
def test_add_fiscal_due_date_on_new_year():
    new_year = datetime(datetime.now().year, 1, 1, 00, 00, 00)
    due_date_type = 'FIS'
    period = '12'
    expected_due_date = datetime(datetime.now().year, 3, 31, 00, 00, 00)

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, new_year, due_date_type, period)

    assert due_date == expected_due_date
Beispiel #5
0
def test_add_fiscal_due_date_on_year_end():
    end_of_year = datetime(datetime.now().year - 1, 12, 31, 23, 59, 59)
    due_date_type = 'FIS'
    period = '12'
    expected_due_date = datetime(datetime.now().year, 3, 31, 00, 00, 00)

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, end_of_year, due_date_type, period)

    assert due_date == expected_due_date
def test_add_fiscal_due_date_with_one_year_period(test_client):
    current_date = datetime(datetime.now().year, 7, 1, 00, 00, 00)
    expected_due_date = datetime(current_date.year + 1, 3, 31, 00, 00, 00)
    due_date_type = 'FIS'
    period = '12'

    due_date = MineExpectedDocument._get_due_date_for_expected_document(
        None, current_date, due_date_type, period)

    assert due_date == expected_due_date