Milestone 3: candidate graph generation
This commit is contained in:
parent
ef41a9974a
commit
519b7726e7
11 changed files with 634 additions and 0 deletions
|
|
@ -133,6 +133,16 @@ def test_analyze_repository_records_snapshot_and_observed_facts(tmp_path):
|
|||
assert ("framework", "FastAPI", "requirements.txt") in fact_names
|
||||
assert ("interface", "python route decorator", "app.py") in fact_names
|
||||
|
||||
candidate_graph = service.candidate_graph(repository.id, summary.analysis_run.id)
|
||||
assert candidate_graph.repository.name == "Example"
|
||||
assert candidate_graph.abilities
|
||||
capability_names = {
|
||||
capability.name
|
||||
for ability in candidate_graph.abilities
|
||||
for capability in ability.capabilities
|
||||
}
|
||||
assert "Expose Repository Interface" in capability_names
|
||||
|
||||
|
||||
def test_analyze_repository_failure_is_recorded(tmp_path):
|
||||
service = make_service(tmp_path)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue