コード例 #1
0
ファイル: MicroserviceTest.php プロジェクト: AramAnd/tickets
 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
 }
コード例 #2
0
 /**
  * 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'));
 }