function test_wpas_update_ticket_status_fail() { $ticket_id = wpas_insert_ticket($this->ticket_data, false); $updated = wpas_update_ticket_status($ticket_id, 'unknown'); $this->assertEquals(0, $updated); }
public function save_bulk_edit_ticket() { // TODO perform nonce checking // get our variables $post_ids = !empty($_POST['post_ids']) ? $_POST['post_ids'] : array(); $status = !empty($_POST['_wpas_status']) ? $_POST['_wpas_status'] : null; $state = !empty($_POST['_wpas_state']) ? $_POST['_wpas_state'] : null; wpas_debug_display($post_ids); wpas_debug_display($status); wpas_debug_display($state); exit; // if everything is in order if (!empty($post_ids) && is_array($post_ids)) { foreach ($post_ids as $post_id) { wpas_update_ticket_status($post_id, $state); if (in_array($status, array('open', 'closed'))) { update_post_meta($post_id, '_wpas_status', $status); } } } die; }