23 lines
674 B
Python
23 lines
674 B
Python
"""Test snapshot functionality."""
|
|
|
|
import json
|
|
import pytest
|
|
from api_snapshot.snapshot.manager import SnapshotManager
|
|
|
|
|
|
def test_snapshot_manager_init(snapshot_manager):
|
|
"""Test snapshot manager initialization."""
|
|
assert snapshot_manager is not None
|
|
|
|
|
|
def test_save_and_load_snapshot(temp_dir, snapshot_file):
|
|
"""Test saving and loading a snapshot."""
|
|
manager = SnapshotManager(temp_dir)
|
|
manager.load_snapshot(snapshot_file)
|
|
assert manager.get_snapshot_count() > 0
|
|
|
|
|
|
def test_multiple_endpoints_snapshot(multiple_endpoints_snapshot):
|
|
"""Test snapshot with multiple endpoints."""
|
|
assert multiple_endpoints_snapshot.get_snapshot_count() == 1
|