added fixture breadth and regression coverage
This commit is contained in:
parent
a83d03bdba
commit
e2aec2978b
4 changed files with 149 additions and 1 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue