diff --git a/app/Order.php b/app/Order.php index d4b598c..6a09c26 100644 --- a/app/Order.php +++ b/app/Order.php @@ -46,6 +46,7 @@ class Order extends Model public function toArray() { return [ + 'confirmation_number' => $this->confirmation_number, 'email' => $this->email, 'ticket_quantity' => $this->ticketQuantity(), 'amount' => $this->amount, diff --git a/tests/unit/OrderTest.php b/tests/unit/OrderTest.php index 1ba8a28..7f17e23 100644 --- a/tests/unit/OrderTest.php +++ b/tests/unit/OrderTest.php @@ -54,12 +54,17 @@ class OrderTest extends TestCase /** @test */ function converting_to_an_array() { - $concert = factory(Concert::class)->create(['ticket_price' => 1200])->addTickets(5); - $order = $concert->orderTickets('jane@example.com', 5); + $order = factory(Order::class)->create([ + 'confirmation_number' => 'ORDERCONFIRMATION1234', + 'email' => 'jane@example.com', + 'amount' => 6000, + ]); + $order->tickets()->saveMany(factory(Ticket::class)->times(5)->create()); $result = $order->toArray(); $this->assertEquals([ + 'confirmation_number' => 'ORDERCONFIRMATION1234', 'email' => 'jane@example.com', 'ticket_quantity' => 5, 'amount' => 6000,