addToCart($this->product, $qty); $cartRepo->saveCart($this->customer); $order = factory(Order::class)->create(); $orderRepo = new OrderRepository($order); $orderRepo->buildOrderDetails($cartRepo->getCartItems(), $qty); $orderRepo->listOrderedProducts()->each(function ($product) { $this->assertEquals($this->product->name, $product->name); $this->assertEquals($this->product->sku, $product->sku); $this->assertEquals($this->product->description, $product->description); $this->assertEquals($this->product->price, $product->price); }); } }