Exemplo n.º 1
0
def test_basic_posting_list(shipping_label):
    posting_list = posting.PostingList(custom_id=12345)
    posting_list.add_shipping_label(shipping_label)

    assert posting_list.custom_id == 12345
    assert not posting_list.closed
    tracking_codes = posting_list.get_tracking_codes()
    assert tracking_codes and shipping_label.tracking_code.short in tracking_codes
Exemplo n.º 2
0
def test_fail_add_same_shipping_label_twice_in_posting_list(shipping_label):
    posting_list = posting.PostingList(custom_id=12345)
    posting_list.add_shipping_label(shipping_label)

    with pytest.raises(exceptions.PostingListError):
        posting_list.add_shipping_label(shipping_label)
Exemplo n.º 3
0
def test_fail_add_different_sender_in_posting_list():
    posting_list = posting.PostingList(custom_id=12345)
    posting_list.add_shipping_label(ShippingLabelFactory.build())

    with pytest.raises(exceptions.PostingListError):
        posting_list.add_shipping_label(ShippingLabelFactory.build())