Skip to content

Commit 9a972d8

Browse files
committed
Create new catalog for each SAT extension test
1 parent 4601a84 commit 9a972d8

File tree

1 file changed

+18
-11
lines changed

1 file changed

+18
-11
lines changed

tests/extensions/test_sat.py

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -223,12 +223,15 @@ class SatSummariesTest(unittest.TestCase):
223223
def setUp(self) -> None:
224224
self.maxDiff = None
225225

226-
self.collection = pystac.Collection.from_file(
226+
@staticmethod
227+
def collection() -> pystac.Collection:
228+
return pystac.Collection.from_file(
227229
TestCases.get_path("data-files/collections/multi-extent.json")
228230
)
229231

230232
def test_platform_international_designation(self) -> None:
231-
summaries_ext = SatExtension.summaries(self.collection)
233+
collection = self.collection()
234+
summaries_ext = SatExtension.summaries(collection)
232235
platform_international_designator_list = ["2018-080A"]
233236

234237
summaries_ext.platform_international_designator = ["2018-080A"]
@@ -238,15 +241,16 @@ def test_platform_international_designation(self) -> None:
238241
platform_international_designator_list,
239242
)
240243

241-
summaries_dict = self.collection.to_dict()["summaries"]
244+
summaries_dict = collection.to_dict()["summaries"]
242245

243246
self.assertEqual(
244247
summaries_dict["sat:platform_international_designator"],
245248
platform_international_designator_list,
246249
)
247250

248251
def test_orbit_state(self) -> None:
249-
summaries_ext = SatExtension.summaries(self.collection)
252+
collection = self.collection()
253+
summaries_ext = SatExtension.summaries(collection)
250254
orbit_state_list = [OrbitState.ASCENDING]
251255

252256
summaries_ext.orbit_state = orbit_state_list
@@ -256,15 +260,16 @@ def test_orbit_state(self) -> None:
256260
orbit_state_list,
257261
)
258262

259-
summaries_dict = self.collection.to_dict()["summaries"]
263+
summaries_dict = collection.to_dict()["summaries"]
260264

261265
self.assertEqual(
262266
summaries_dict["sat:orbit_state"],
263267
orbit_state_list,
264268
)
265269

266270
def test_absolute_orbit(self) -> None:
267-
summaries_ext = SatExtension.summaries(self.collection)
271+
collection = self.collection()
272+
summaries_ext = SatExtension.summaries(collection)
268273
absolute_orbit_range = RangeSummary(2000, 3000)
269274

270275
summaries_ext.absolute_orbit = absolute_orbit_range
@@ -274,15 +279,16 @@ def test_absolute_orbit(self) -> None:
274279
absolute_orbit_range,
275280
)
276281

277-
summaries_dict = self.collection.to_dict()["summaries"]
282+
summaries_dict = collection.to_dict()["summaries"]
278283

279284
self.assertEqual(
280285
summaries_dict["sat:absolute_orbit"],
281286
absolute_orbit_range.to_dict(),
282287
)
283288

284289
def test_relative_orbit(self) -> None:
285-
summaries_ext = SatExtension.summaries(self.collection)
290+
collection = self.collection()
291+
summaries_ext = SatExtension.summaries(collection)
286292
relative_orbit_range = RangeSummary(50, 100)
287293

288294
summaries_ext.relative_orbit = relative_orbit_range
@@ -292,15 +298,16 @@ def test_relative_orbit(self) -> None:
292298
relative_orbit_range,
293299
)
294300

295-
summaries_dict = self.collection.to_dict()["summaries"]
301+
summaries_dict = collection.to_dict()["summaries"]
296302

297303
self.assertEqual(
298304
summaries_dict["sat:relative_orbit"],
299305
relative_orbit_range.to_dict(),
300306
)
301307

302308
def test_anx_datetime(self) -> None:
303-
summaries_ext = SatExtension.summaries(self.collection)
309+
collection = self.collection()
310+
summaries_ext = SatExtension.summaries(collection)
304311
anx_datetime_range = RangeSummary(
305312
str_to_datetime("2020-01-01T00:00:00.000Z"),
306313
str_to_datetime("2020-01-02T00:00:00.000Z"),
@@ -313,7 +320,7 @@ def test_anx_datetime(self) -> None:
313320
anx_datetime_range,
314321
)
315322

316-
summaries_dict = self.collection.to_dict()["summaries"]
323+
summaries_dict = collection.to_dict()["summaries"]
317324

318325
self.assertDictEqual(
319326
summaries_dict["sat:anx_datetime"],

0 commit comments

Comments
 (0)