Skip to content

Commit 6c94041

Browse files
committed
tests: add importorskip for annotation tests
1 parent e05d539 commit 6c94041

16 files changed

Lines changed: 76 additions & 0 deletions

tests/lib/annotation/test_agent.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1+
# ruff: noqa: E402
2+
13
from unittest.mock import Mock
24

35
import pytest
46

7+
pytest.importorskip("psycopg2")
8+
59
from mavedb import __version__
610
from mavedb.lib.annotation.agent import mavedb_api_agent, mavedb_user_agent, mavedb_vrs_agent
711
from mavedb.models.user import User

tests/lib/annotation/test_annotate.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,14 @@
55
for variants, focusing on object structure and validation.
66
"""
77

8+
# ruff: noqa: E402
9+
810
from copy import deepcopy
911

1012
import pytest
1113

14+
pytest.importorskip("psycopg2")
15+
1216
from mavedb.lib.annotation.annotate import (
1317
variant_functional_impact_statement,
1418
variant_pathogenicity_statement,
@@ -247,6 +251,7 @@ def test_variant_not_in_any_range_returns_uncertain_significance(
247251
from unittest.mock import patch
248252

249253
from ga4gh.va_spec.acmg_2015 import VariantPathogenicityEvidenceLine
254+
250255
from mavedb.lib.annotation.classification import ExperimentalVariantFunctionalImpactClassification
251256

252257
mapped_variant = mock_mapped_variant_with_pathogenicity_calibration_score_set

tests/lib/annotation/test_classification.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# ruff: noqa: E402
2+
13
"""
24
Tests for mavedb.lib.annotation.classification module.
35
@@ -9,6 +11,9 @@
911
from unittest.mock import MagicMock
1012

1113
import pytest
14+
15+
pytest.importorskip("psycopg2")
16+
1217
from ga4gh.va_spec.acmg_2015 import VariantPathogenicityEvidenceLine
1318
from ga4gh.va_spec.base.enums import StrengthOfEvidenceProvided as GA4GHStrengthOfEvidenceProvided
1419

tests/lib/annotation/test_condition.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55
specifically for generic disease conditions used in variant annotations.
66
"""
77

8+
# ruff: noqa: E402
9+
810
import pytest
11+
12+
pytest.importorskip("psycopg2")
13+
914
from ga4gh.core.models import Coding, MappableConcept
1015
from ga4gh.core.models import iriReference as IRI
1116
from ga4gh.va_spec.base.domain_entities import Condition

tests/lib/annotation/test_constants.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,12 @@
44
This module tests constant values used throughout the annotation system.
55
"""
66

7+
# ruff: noqa: E402
8+
79
import pytest
810

11+
pytest.importorskip("psycopg2")
12+
913
from mavedb.lib.annotation.constants import (
1014
GENERIC_DISEASE_MEDGEN_CODE,
1115
MEDGEN_SYSTEM,

tests/lib/annotation/test_contribution.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,14 @@
55
including API, VRS mapping, score calibration, creator, and modifier contributions.
66
"""
77

8+
# ruff: noqa: E402
9+
810
from datetime import datetime
911

1012
import pytest
13+
14+
pytest.importorskip("psycopg2")
15+
1116
from ga4gh.core.models import Extension
1217
from ga4gh.va_spec.base import Contribution
1318

tests/lib/annotation/test_dataset.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# ruff: noqa: E402
2+
13
"""
24
Tests for mavedb.lib.annotation.dataset module.
35
@@ -8,6 +10,9 @@
810
from datetime import date
911

1012
import pytest
13+
14+
pytest.importorskip("psycopg2")
15+
1116
from ga4gh.core.models import Coding, MappableConcept
1217
from ga4gh.core.models import iriReference as IRI
1318
from ga4gh.va_spec.base import DataSet

tests/lib/annotation/test_direction.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1+
# ruff: noqa: E402
2+
13
from unittest.mock import Mock
24

35
import pytest
6+
7+
pytest.importorskip("psycopg2")
8+
49
from ga4gh.va_spec.acmg_2015 import VariantPathogenicityEvidenceLine
510
from ga4gh.va_spec.base.core import Direction, EvidenceLine
611

tests/lib/annotation/test_document.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# ruff: noqa: E402
2+
13
"""
24
Tests for mavedb.lib.annotation.document module.
35
@@ -9,6 +11,9 @@
911

1012
import pytest
1113

14+
pytest.importorskip("psycopg2")
15+
16+
1217
from mavedb.lib.annotation.document import (
1318
experiment_as_iri,
1419
experiment_to_document,

tests/lib/annotation/test_evidence_line.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# ruff: noqa: E402
2+
13
"""
24
Tests for mavedb.lib.annotation.evidence_line module.
35
@@ -8,6 +10,9 @@
810
from unittest.mock import MagicMock, patch
911

1012
import pytest
13+
14+
pytest.importorskip("psycopg2")
15+
1116
from ga4gh.va_spec.acmg_2015 import VariantPathogenicityEvidenceLine
1217
from ga4gh.va_spec.base.core import Direction, EvidenceLine
1318
from ga4gh.va_spec.base.enums import StrengthOfEvidenceProvided

0 commit comments

Comments
 (0)