Add test for insert duplicate received offer (#1668)

This commit is contained in:
Jonathan Zernik 2021-10-22 17:15:16 -05:00 committed by GitHub
parent 4af20e7b03
commit bc8fc125b5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -311,6 +311,11 @@ def inserted_received_offer_id(squeak_db, received_offer):
yield squeak_db.insert_received_offer(received_offer)
@pytest.fixture
def duplicate_inserted_received_offer_id(squeak_db, inserted_received_offer_id, received_offer):
yield squeak_db.insert_received_offer(received_offer)
def test_init_with_retries(squeak_db):
with mock.patch.object(squeak_db, 'init', autospec=True) as mock_init, \
mock.patch('squeaknode.db.squeak_db.time.sleep', autospec=True) as mock_sleep:
@ -1087,6 +1092,10 @@ def test_get_received_offer(squeak_db, inserted_received_offer_id, received_offe
) == received_offer
def test_duplicate_inserted_received_offer(squeak_db, duplicate_inserted_received_offer_id):
assert duplicate_inserted_received_offer_id is None
def test_get_received_offer_none(squeak_db, inserted_received_offer_id, received_offer):
retrieved_received_offer = squeak_db.get_received_offer(
-1,