feat(provenance): govern source snapshots and data inputs
This commit is contained in:
@@ -7,7 +7,7 @@ from uuid import uuid4
|
||||
from fastapi.testclient import TestClient
|
||||
|
||||
from app.main import app
|
||||
from app.models import Dataset, VectorFeature
|
||||
from app.models import Dataset
|
||||
from app.schemas.dataset import DatasetCreateResponse
|
||||
from app.services.storage_service import StorageService
|
||||
from app.services.vector_feature_service import VectorFeatureService
|
||||
@@ -124,7 +124,7 @@ def test_vector_selection_derive_persists_queryable_derived_dataset(tmp_path, mo
|
||||
assert response.provenance_metadata["source_dataset_id"] == str(dataset_id)
|
||||
assert response.provenance_metadata["source_table"] == "vector_features"
|
||||
assert persisted_features[0]["dataset_id"] == derived.id
|
||||
assert persisted_features[0]["commit"] is True
|
||||
assert persisted_features[0]["commit"] is False
|
||||
derived_payload = json.loads(output_path.read_text(encoding="utf-8"))
|
||||
props = derived_payload["features"][0]["properties"]
|
||||
assert props["source_vector_feature_id"] == "source-row-1"
|
||||
|
||||
Reference in New Issue
Block a user