generated from coulomb/repo-seed
added fixture breadth and regression coverage
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from repo_registry.repo_scanning.scanner import DeterministicScanner
|
||||
from tests.fixtures import (
|
||||
write_javascript_typescript_package_repo,
|
||||
write_misleading_docs_repo,
|
||||
write_python_cli_repo,
|
||||
write_readme_only_repo,
|
||||
@@ -71,3 +72,18 @@ def test_scanner_misleading_docs_fixture_stays_observational(tmp_path):
|
||||
assert [(fact.kind, fact.name, fact.path) for fact in result.facts] == [
|
||||
("documentation", "README", "README.md")
|
||||
]
|
||||
|
||||
|
||||
def test_scanner_javascript_typescript_package_records_package_facts(tmp_path):
|
||||
repo = write_javascript_typescript_package_repo(tmp_path)
|
||||
|
||||
result = DeterministicScanner().scan(repo)
|
||||
|
||||
facts = {(fact.kind, fact.name, fact.path) for fact in result.facts}
|
||||
assert ("language", "TypeScript", "") in facts
|
||||
assert ("manifest", "package.json", "package.json") in facts
|
||||
assert ("framework", "React", "package.json") in facts
|
||||
assert ("framework", "Vite", "package.json") in facts
|
||||
assert ("framework", "Vitest", "package.json") in facts
|
||||
assert ("interface", "possible API surface", "src/api/routes.ts") in facts
|
||||
assert ("test", "routes.spec.ts", "src/api/routes.spec.ts") in facts
|
||||
|
||||
Reference in New Issue
Block a user