MCPcopy Create free account
hub / github.com/FastLED/FastLED / test_database_initialization

Function test_database_initialization

ci/docker_utils/test_container_db.py:25–47  ·  view source on GitHub ↗

Test database creation and schema initialization.

()

Source from the content-addressed store, hash-verified

23
24
25def test_database_initialization():
26 """Test database creation and schema initialization."""
27 print("Testing database initialization...")
28
29 with tempfile.TemporaryDirectory() as tmpdir:
30 db_path = Path(tmpdir) / "test.db"
31 ContainerDatabase(db_path)
32
33 # Verify database file exists
34 assert db_path.exists(), "Database file was not created"
35
36 # Verify tables exist
37 conn = sqlite3.connect(db_path)
38 cursor = conn.cursor()
39 cursor.execute(
40 "SELECT name FROM sqlite_master WHERE type='table' AND name='containers'"
41 )
42 result = cursor.fetchone()
43 conn.close()
44
45 assert result is not None, "containers table was not created"
46
47 print("✓ Database initialization test passed")
48
49
50def test_record_operations():

Callers 1

mainFunction · 0.85

Calls 5

ContainerDatabaseClass · 0.90
executeMethod · 0.80
printFunction · 0.50
connectMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected