Skip to content

Commit bd47bf3

Browse files
committed
refactor(tests): add graceful skip for enterprise tests in standalone open-source clone
1 parent 1858027 commit bd47bf3

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

tests/test_enterprise_resolvers.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,20 @@
22
"""Unit tests for Enterprise Resolvers: Paper Lookup and Domain Entity Resolvers."""
33

44
import unittest
5-
from corpusld_engine.resolvers.entity_resolver import (
6-
resolve_academic_institution,
7-
resolve_scientific_concept_authority,
8-
enrich_knowledge_graph_with_authorities,
9-
)
10-
from corpusld_engine.resolvers.paper_lookup import _compute_string_similarity
115

6+
try:
7+
from corpusld_engine.resolvers.entity_resolver import (
8+
resolve_academic_institution,
9+
resolve_scientific_concept_authority,
10+
enrich_knowledge_graph_with_authorities,
11+
)
12+
from corpusld_engine.resolvers.paper_lookup import _compute_string_similarity
13+
HAS_ENTERPRISE_ENGINE = True
14+
except ImportError:
15+
HAS_ENTERPRISE_ENGINE = False
1216

17+
18+
@unittest.skipUnless(HAS_ENTERPRISE_ENGINE, "Enterprise engine module (corpusld_engine) not present.")
1319
class TestEnterpriseResolvers(unittest.TestCase):
1420
def test_institution_ror_resolution(self):
1521
"""Test resolving academic affiliations to canonical ROR IDs."""

0 commit comments

Comments
 (0)