def test_watchlist_delete(cbcsdk_mock): """Testing Watchlist.delete().""" id = "watchlistId" cbcsdk_mock.mock_request("GET", f"/threathunter/watchlistmgr/v2/watchlist/{id}", WATCHLIST_GET_SPECIFIC_RESP) cbcsdk_mock.mock_request("DELETE", f"/threathunter/watchlistmgr/v3/orgs/test/watchlists/{id}", None) watchlist = Watchlist(cbcsdk_mock.api, model_unique_id="watchlistId") watchlist.delete()
def test_watchlist_delete_no_id(cbcsdk_mock): """Testing Watchlist.delete() raising InvalidObjectError when ID is missing.""" watchlist = Watchlist(cbcsdk_mock.api, model_unique_id=None) with pytest.raises(InvalidObjectError): watchlist.delete()