Exemplo n.º 1
0
def test_start_end_date_invalid_sort_order():
    with pytest.raises(SystemExit):
        parse_args(args=[
            '-s', '2019-01-10',
            '-e', '2019-01-11',
            '-o', 'other'
        ])
Exemplo n.º 2
0
def test_start_date_only():
    args = parse_args(args=[
        '-s', '2019-01-10'
    ])
    assert args.start_date == start_date
    assert args.end_date == pendulum.now().date()
    assert args.sort_order == 'asc'
Exemplo n.º 3
0
def test_start_end_date_only():
    args = parse_args(args=[
        '-s', '2019-01-10',
        '-e', '2019-01-13'
    ])
    assert args.start_date == start_date
    assert args.end_date == end_date
    assert args.sort_order == 'asc'
Exemplo n.º 4
0
def test_date_output_format_not_specified():
    args = parse_args(args=[
        '-s', '2019-01-10'
    ])
    assert args.start_date == start_date
    assert args.end_date == pendulum.now().date()
    assert args.sort_order == 'asc'
    assert args.output_format is None
Exemplo n.º 5
0
def test_start_end_date_with_sort_order():
    args = parse_args(args=[
        '-s', '2019-01-10',
        '-e', '2019-01-13',
        '-o', 'desc'
    ])
    assert args.start_date == start_date
    assert args.end_date == end_date
    assert args.sort_order == 'desc'
Exemplo n.º 6
0
def test_date_output_format():
    args = parse_args(args=[
        '-s', '2019-01-10',
        '-f', '%d_%m_%Y'
    ])
    assert args.start_date == start_date
    assert args.end_date == pendulum.now().date()
    assert args.sort_order == 'asc'
    assert args.output_format == '%d_%m_%Y'
Exemplo n.º 7
0
def test_no_args():
    with pytest.raises(SystemExit):
        parse_args(args=[])
Exemplo n.º 8
0
def test_start_end_date_invalid_date():
    with pytest.raises(SystemExit):
        parse_args(args=[
            '-s', '2019-01- 10 Tx',
            '-e', '2019-01- 11 tx'
        ])
Exemplo n.º 9
0
def test_end_date_only():
    with pytest.raises(SystemExit):
        parse_args(args=[
            '-e', '2019-01-13'
        ])