def test_get_asset_param_check(self, atom: Atom): with pytest.raises(AtomicIDError): atom.get_asset("") with pytest.raises(AtomicIDError): atom.get_asset("not numeric") with pytest.raises(AtomicIDError): atom.get_asset("1.1") with pytest.raises(AtomicIDError): # maybe this should be supported atom.get_asset(1)
def test_get_asset_not_found(self, atom: Atom): with pytest.raises(RequestFailedError): atom.get_asset("0")
def test_get_asset(self, atom: Atom, asset: Asset): result_asset = atom.get_asset(asset.get_id()) assert isinstance(result_asset, Asset) assert result_asset == asset