示例#1
0
 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
 }