def test_search_posts_to_expected_url(self, mock_session, user_context, successful_post): alert_client = AlertClient(mock_session, user_context) _filter = AlertState.eq("OPEN") query = AlertQuery(TENANT_ID_FROM_RESPONSE, _filter) alert_client.search(query) assert mock_session.post.call_args[0][0] == u"/svc/api/v1/query-alerts"
def test_search_posts_expected_data(self, mock_session, user_context, successful_post): alert_client = AlertClient(mock_session, user_context) _filter = AlertState.eq("OPEN") query = AlertQuery(TENANT_ID_FROM_RESPONSE, _filter) alert_client.search(query) post_data = json.loads(mock_session.post.call_args[1]["data"]) assert (post_data["tenantId"] == TENANT_ID_FROM_RESPONSE and post_data["groupClause"] == "AND" and post_data["srtKey"] == "CreatedAt" and post_data["srtDirection"] == "desc" and post_data["pgSize"] == 10000 and post_data["pgNum"] == 0 and post_data["groups"][0]["filterClause"] == "AND" and post_data["groups"][0]["filters"][0]["operator"] == "IS" and post_data["groups"][0]["filters"][0]["term"] == "state" and post_data["groups"][0]["filters"][0]["value"] == "OPEN")