Archived
Add formatting and type checks
This commit is contained in:
1 parent
c0d82eaf26
commit
24747866bc
38 files changed
+800
-265
No files matched your search
+11
-20
@@ -116,8 +116,7 @@ def test_first_run_creates_schema_and_repeated_startup_is_idempotent(tmp_path: P
|
||||
def test_startup_migrates_legacy_cleanup_run_columns(tmp_path: Path) -> None:
|
||||
database_path = tmp_path / "ddns.sqlite3"
|
||||
with sqlite3.connect(database_path) as conn:
|
||||
conn.execute(
|
||||
"""
|
||||
conn.execute("""
|
||||
CREATE TABLE cleanup_runs (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
created_at TEXT NOT NULL,
|
||||
@@ -125,8 +124,7 @@ def test_startup_migrates_legacy_cleanup_run_columns(tmp_path: Path) -> None:
|
||||
abandoned_setups_deleted INTEGER NOT NULL,
|
||||
unused_accounts_deleted INTEGER NOT NULL
|
||||
)
|
||||
"""
|
||||
)
|
||||
""")
|
||||
conn.execute(
|
||||
"""
|
||||
INSERT INTO cleanup_runs(
|
||||
@@ -144,12 +142,10 @@ def test_startup_migrates_legacy_cleanup_run_columns(tmp_path: Path) -> None:
|
||||
|
||||
with store.connect() as conn:
|
||||
columns = {row[1] for row in conn.execute("PRAGMA table_info(cleanup_runs)")}
|
||||
row = conn.execute(
|
||||
"""
|
||||
row = conn.execute("""
|
||||
SELECT unused_accounts_deleted
|
||||
FROM cleanup_runs
|
||||
"""
|
||||
).fetchone()
|
||||
""").fetchone()
|
||||
assert columns == {"id", "created_at", "unused_accounts_deleted"}
|
||||
assert tuple(row) == (1,)
|
||||
|
||||
@@ -225,16 +221,11 @@ def test_sqlite_startup_tuning_is_idempotent(tmp_path: Path) -> None:
|
||||
temp_store = conn.execute("PRAGMA temp_store").fetchone()[0]
|
||||
mmap_size = conn.execute("PRAGMA mmap_size").fetchone()[0]
|
||||
user_version = conn.execute("PRAGMA user_version").fetchone()[0]
|
||||
index_names = {
|
||||
row[1]
|
||||
for row in conn.execute(
|
||||
"""
|
||||
index_names = {row[1] for row in conn.execute("""
|
||||
SELECT type, name
|
||||
FROM sqlite_master
|
||||
WHERE type = 'index'
|
||||
"""
|
||||
)
|
||||
}
|
||||
""")}
|
||||
|
||||
assert busy_timeout == 10_000
|
||||
assert journal_mode == "wal"
|
||||
@@ -255,8 +246,7 @@ def test_accounts_schema_migration_removes_legacy_router_credentials(tmp_path: P
|
||||
database_path = tmp_path / "ddns.sqlite3"
|
||||
with sqlite3.connect(database_path) as conn:
|
||||
conn.execute("PRAGMA user_version = 2")
|
||||
conn.execute(
|
||||
"""
|
||||
conn.execute("""
|
||||
CREATE TABLE accounts (
|
||||
hostname TEXT PRIMARY KEY,
|
||||
username TEXT NOT NULL,
|
||||
@@ -268,8 +258,7 @@ def test_accounts_schema_migration_removes_legacy_router_credentials(tmp_path: P
|
||||
accepted_at TEXT,
|
||||
disabled INTEGER NOT NULL DEFAULT 0
|
||||
)
|
||||
"""
|
||||
)
|
||||
""")
|
||||
conn.execute(
|
||||
"""
|
||||
INSERT INTO accounts(
|
||||
@@ -303,7 +292,9 @@ def test_accounts_schema_migration_removes_legacy_router_credentials(tmp_path: P
|
||||
assert account["hostname"] == "home.ddns.example.net"
|
||||
|
||||
|
||||
def test_rate_limit_flush_requeues_counts_after_database_failure(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> None:
|
||||
def test_rate_limit_flush_requeues_counts_after_database_failure(
|
||||
tmp_path: Path, monkeypatch: pytest.MonkeyPatch
|
||||
) -> None:
|
||||
store = DdnsStore(tmp_path / "ddns.sqlite3")
|
||||
assert store.allow_rate_limit("198.51.100.1:/api", 60) is True
|
||||
|
||||
|
||||
Reference in new issue
Block a user