Example #1
0
def test_tracking_code_constructor(tracking_code):
    tracking = posting.TrackingCode(tracking_code)
    assert str(tracking) == "DL746686536BR"
    assert tracking.code == "DL746686536BR"
    assert tracking.prefix == "DL"
    assert tracking.number == "74668653"
    assert tracking.digit == 6
    assert tracking.nodigit == "DL74668653 BR"
    assert tracking.short == "DL74668653BR"
    assert tracking.splitted == "DL 746 686 536 BR"
    assert repr(tracking) == "<TrackingCode code='DL746686536BR'>"
Example #2
0
def test_tracking_code_digit_calculator(tracking_code, digit):
    tracking = posting.TrackingCode(tracking_code)
    assert tracking.digit == digit
Example #3
0
def test_fail_invalid_tracking_code(tracking_code):
    with pytest.raises(exceptions.InvalidTrackingCodeError):
        posting.TrackingCode(tracking_code)