function test_pmp_delete_saved_query_by_id() { // Make sure we have at least one query stored pmp_save_search_query(0, (object) array('options' => (object) array('title' => 'Test title does not matter'), 'query' => (object) array())); pmp_delete_saved_query_by_id(0); $result = pmp_get_saved_search_query(0); $this->assertTrue(empty($result)); }
/** * Ajax function to delete a saved search query * * @since 0.3 */ function pmp_delete_saved_query() { check_ajax_referer('pmp_ajax_nonce', 'security'); $data = json_decode(stripslashes($_POST['data']), true); $ret = pmp_delete_saved_query_by_id($data['search_id']); if ($ret >= 0) { print json_encode(array("success" => true)); } else { print json_encode(array("success" => false)); } wp_die(); }