diff --git a/tests/db/test_squeak_db.py b/tests/db/test_squeak_db.py index 5a09d65d..0771b755 100644 --- a/tests/db/test_squeak_db.py +++ b/tests/db/test_squeak_db.py @@ -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,