33# SPDX-License-Identifier: Apache-2.0
44#
55import os
6- from unittest . mock import patch
6+ import sqlite3
77
88import pytest
9- import sqlalchemy
109from flask_caching import Cache
11- from ocean_provider import models , user_nonce
1210from ocean_provider .myapp import app
1311from ocean_provider .user_nonce import (
1412 get_nonce ,
15- get_or_create_user_nonce_object ,
1613 update_nonce ,
1714)
1815from tests .helpers .nonce import build_nonce
@@ -34,15 +31,10 @@ def test_get_and_update_nonce(monkeypatch, publisher_address, consumer_address):
3431
3532 # get_nonce can be used on addresses that are not in the user_nonce table
3633 assert get_nonce ("0x0000000000000000000000000000000000000000" ) is None
37- assert get_or_create_user_nonce_object (
38- "0x0000000000000000000000000000000000000000" , build_nonce ()
39- )
4034
4135 # update two times because, if we just pruned, we start from None
42- update_nonce (publisher_address , build_nonce ())
43- publisher_nonce = get_nonce (publisher_address )
44- update_nonce (publisher_address , build_nonce ())
45- new_publisher_nonce = get_nonce (publisher_address )
36+ publisher_nonce = build_nonce (publisher_address )
37+ new_publisher_nonce = build_nonce (publisher_address )
4638
4739 assert new_publisher_nonce >= publisher_nonce
4840
@@ -56,14 +48,11 @@ def test_get_and_update_nonce_redis(publisher_address, consumer_address):
5648 # get_nonce can be used on addresses that are not in the user_nonce table
5749 cache .delete ("0x0000000000000000000000000000000000000000" )
5850 assert get_nonce ("0x0000000000000000000000000000000000000000" ) is None
59- assert get_or_create_user_nonce_object (
60- "0x0000000000000000000000000000000000000000" , build_nonce ()
61- )
6251
6352 # update two times because, if we just pruned, we start from None
64- update_nonce (publisher_address , build_nonce ())
53+ update_nonce (publisher_address , build_nonce (publisher_address ))
6554 publisher_nonce = get_nonce (publisher_address )
66- update_nonce (publisher_address , build_nonce ())
55+ update_nonce (publisher_address , build_nonce (publisher_address ))
6756 new_publisher_nonce = get_nonce (publisher_address )
6857
6958 assert new_publisher_nonce >= publisher_nonce
@@ -78,17 +67,11 @@ def test_update_nonce_exception(monkeypatch, publisher_address):
7867 # pass through sqlite
7968 monkeypatch .delenv ("REDIS_CONNECTION" )
8069
81- # Ensure address exists in database
82- update_nonce (publisher_address , build_nonce ())
70+ nonce_object = get_nonce (publisher_address )
8371
8472 # Create duplicate nonce_object
85- with patch .object (
86- user_nonce ,
87- "get_or_create_user_nonce_object" ,
88- return_value = models .UserNonce (address = publisher_address , nonce = "0" ),
89- ):
90- with pytest .raises (sqlalchemy .exc .IntegrityError ):
91- update_nonce (publisher_address , build_nonce ())
73+ with pytest .raises (sqlite3 .IntegrityError ):
74+ update_nonce (publisher_address , nonce_object )
9275
9376 publisher_nonce = get_nonce (publisher_address )
9477 update_nonce (publisher_address , None )
0 commit comments