def test_null_datetime(self) -> None: item = pystac.Item.from_file( TestCases.get_path("data-files/item/sample-item.json")) with self.assertRaises(pystac.STACError): Item( "test", geometry=item.geometry, bbox=item.bbox, datetime=None, properties={}, ) null_dt_item = Item( "test", geometry=item.geometry, bbox=item.bbox, datetime=None, properties={ "start_datetime": datetime_to_str(get_opt(item.datetime)), "end_datetime": datetime_to_str(get_opt(item.datetime)), }, ) null_dt_item.validate()
def test_null_datetime(self): item = pystac.read_file( TestCases.get_path('data-files/item/sample-item.json')) with self.assertRaises(pystac.STACError): Item('test', geometry=item.geometry, bbox=item.bbox, datetime=None, properties={}) null_dt_item = Item('test', geometry=item.geometry, bbox=item.bbox, datetime=None, properties={ 'start_datetime': pystac.utils.datetime_to_str(item.datetime), 'end_datetime': pystac.utils.datetime_to_str(item.datetime) }) null_dt_item.validate()