Skip to content

Commit 9cc9fb2

Browse files
committed
993 declass once more
1 parent 3c44261 commit 9cc9fb2

File tree

1 file changed

+31
-40
lines changed

1 file changed

+31
-40
lines changed

tests/extensions/test_scientific.py

Lines changed: 31 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -429,58 +429,49 @@ def test_should_raise_exception_when_passing_invalid_extension_object() -> None:
429429
ScientificExtension.ext(object()) # type: ignore
430430

431431

432-
class SummariesScientificTest(unittest.TestCase):
433-
def setUp(self) -> None:
434-
summaries = Summaries(
435-
summaries={"sci:citation": [CITATION], "sci:doi": [PUB1_DOI, PUB2_DOI]}
436-
)
437-
self.collection = make_collection()
438-
self.collection.summaries = summaries
432+
def test_get_citation_summaries(collection_with_summaries: Collection) -> None:
433+
citations = ScientificExtension.summaries(collection_with_summaries).citation
439434

440-
def test_get_citation_summaries(self) -> None:
441-
citations = ScientificExtension.summaries(self.collection).citation
435+
assert citations is not None
436+
assert [CITATION] == citations
442437

443-
assert citations is not None
444-
assert [CITATION] == citations
438+
def test_set_citation_summaries(collection_with_summaries: Collection) -> None:
439+
sci_summaries = ScientificExtension.summaries(collection_with_summaries)
445440

446-
def test_set_citation_summaries(self) -> None:
447-
collection = self.collection.clone()
448-
sci_summaries = ScientificExtension.summaries(collection)
441+
sci_summaries.citation = None
442+
assert sci_summaries.citation is None
449443

450-
sci_summaries.citation = None
451-
assert sci_summaries.citation is None
444+
def test_get_doi_summaries(collection_with_summaries: Collection) -> None:
445+
dois = ScientificExtension.summaries(collection_with_summaries).doi
452446

453-
def test_get_doi_summaries(self) -> None:
454-
dois = ScientificExtension.summaries(self.collection).doi
447+
assert dois is not None
448+
assert [PUB1_DOI, PUB2_DOI] == dois
455449

456-
assert dois is not None
457-
assert [PUB1_DOI, PUB2_DOI] == dois
450+
def test_set_doi_summaries(collection_with_summaries: Collection) -> None:
451+
collection = collection_with_summaries
452+
sci_summaries = ScientificExtension.summaries(collection)
458453

459-
def test_set_doi_summaries(self) -> None:
460-
collection = self.collection.clone()
461-
sci_summaries = ScientificExtension.summaries(collection)
454+
sci_summaries.doi = [PUB2_DOI]
455+
new_dois = ScientificExtension.summaries(collection).doi
462456

463-
sci_summaries.doi = [PUB2_DOI]
464-
new_dois = ScientificExtension.summaries(collection).doi
457+
assert new_dois is not None
458+
assert [PUB2_DOI] == new_dois
465459

466-
assert new_dois is not None
467-
assert [PUB2_DOI] == new_dois
468-
469-
def test_summaries_adds_uri(self) -> None:
470-
collection = self.collection.clone()
471-
collection.stac_extensions = []
472-
with pytest.raises(
473-
pystac.ExtensionNotImplemented,
474-
match="Extension 'sci' is not implemented",
475-
):
476-
ScientificExtension.summaries(collection, add_if_missing=False)
460+
def test_summaries_adds_uri(collection_with_summaries: Collection) -> None:
461+
collection = collection_with_summaries
462+
collection.stac_extensions = []
463+
with pytest.raises(
464+
pystac.ExtensionNotImplemented,
465+
match="Extension 'sci' is not implemented",
466+
):
467+
ScientificExtension.summaries(collection, add_if_missing=False)
477468

478-
_ = ScientificExtension.summaries(collection, True)
469+
_ = ScientificExtension.summaries(collection, True)
479470

480-
assert ScientificExtension.get_schema_uri() in collection.stac_extensions
471+
assert ScientificExtension.get_schema_uri() in collection.stac_extensions
481472

482-
ScientificExtension.remove_from(collection)
483-
assert ScientificExtension.get_schema_uri() not in collection.stac_extensions
473+
ScientificExtension.remove_from(collection)
474+
assert ScientificExtension.get_schema_uri() not in collection.stac_extensions
484475

485476

486477
def test_ext_syntax(ext_item: pystac.Item) -> None:

0 commit comments

Comments
 (0)