public function testDeleteTicket() { $this->assertEquals(200, $this->call('post', 'v1/tickets/', factory(Ticket::class)->make()->toarray())->status()); //add ticket $ticket = Ticket::orderBy('id', 'desc')->first(); $ticketId = $ticket->id; $zendeskTicketId = $ticket->zendesk_ticket_id; $this->assertEquals(200, $this->call('delete', 'v1/tickets/' . $ticketId)->status()); //find and delete $updatedTicketStatus = 404; if (Zendesk::tickets($zendeskTicketId)->find()->ticket->status == "solved") { $updatedTicketStatus = 200; } $this->assertEquals(200, $updatedTicketStatus); Zendesk::ticket($zendeskTicketId)->delete(); //delete ticket after $this->assertEquals(404, $this->call('delete', 'v1/tickets/' . $ticketId)->status()); //find deleted one }
/** * Displays all Tickets * * @return View */ public function all() { $tickets = $this->ticket->orderBy('id', 'asc')->paginate(10); $header = 'All Tickets'; return view('tickets.index', compact('tickets', 'header')); }