Spaces:
Sleeping
Sleeping
Create tests/test_adapter_compliance.py
Browse files
tests/test_adapter_compliance.py
CHANGED
|
@@ -1,16 +1,10 @@
|
|
| 1 |
-
import
|
| 2 |
-
from ingest.
|
|
|
|
| 3 |
|
| 4 |
-
def
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
assert
|
| 8 |
-
assert
|
| 9 |
-
assert
|
| 10 |
-
|
| 11 |
-
@pytest.mark.asyncio
|
| 12 |
-
async def test_search_returns_list():
|
| 13 |
-
adapters = get_enabled_adapters(enable_live=False)
|
| 14 |
-
for a in adapters:
|
| 15 |
-
res = await a.search("test")
|
| 16 |
-
assert isinstance(res, list)
|
|
|
|
| 1 |
+
import inspect
|
| 2 |
+
from ingest.generic_public_foia import GenericFOIAAdapter
|
| 3 |
+
from ingest.registry import get_all_adapters
|
| 4 |
|
| 5 |
+
def test_adapters():
|
| 6 |
+
for adapter in get_all_adapters():
|
| 7 |
+
assert isinstance(adapter, GenericFOIAAdapter)
|
| 8 |
+
assert inspect.iscoroutinefunction(adapter.search)
|
| 9 |
+
assert adapter.source_name
|
| 10 |
+
assert adapter.base_url
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|