Skip to content

Commit 469eb7d

Browse files
committed
increase coverage, fix naming
1 parent f527759 commit 469eb7d

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

tests/extensions/test_storage.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import pytest
77

88
import pystac
9-
from pystac import ExtensionTypeError, Item
9+
from pystac import ExtensionTypeError, Item, ItemAssetDefinition
1010
from pystac.collection import Collection
1111
from pystac.extensions.storage import (
1212
StorageRefsExtension,
@@ -69,12 +69,12 @@ def test_add_to(sample_item: Item) -> None:
6969
StorageSchemesExtension.add_to(sample_item)
7070
StorageSchemesExtension.add_to(sample_item)
7171

72-
eo_uris = [
72+
uris = [
7373
uri
7474
for uri in sample_item.stac_extensions
7575
if uri == StorageSchemesExtension.get_schema_uri()
7676
]
77-
assert len(eo_uris) == 1
77+
assert len(uris) == 1
7878

7979

8080
@pytest.mark.vcr()
@@ -271,6 +271,8 @@ def test_add_refs(naip_item: Item) -> None:
271271
scheme_name = random.choice(ascii_letters)
272272
asset = naip_item.assets["GEOTIFF_AZURE_RGBIR"]
273273
storage_ext = asset.ext.storage
274+
assert isinstance(storage_ext, StorageRefsExtension)
275+
274276
storage_ext.add_ref(scheme_name)
275277
assert scheme_name in storage_ext.refs
276278

@@ -308,3 +310,10 @@ def test_storage_scheme_equality(sample_scheme: StorageScheme) -> None:
308310
assert sample_scheme != other
309311

310312
assert sample_scheme != object()
313+
314+
315+
def test_item_asset_accessor() -> None:
316+
item_asset = ItemAssetDefinition.create(
317+
title="title", description="desc", media_type="media", roles=["a_role"]
318+
)
319+
assert isinstance(item_asset.ext.storage, StorageRefsExtension)

0 commit comments

Comments
 (0)