示例#1
0
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()
示例#2
0
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()