findById(1); $order->shipOrder(); $this->assertEquals('shipping', $order->getStatus()); } public function testCanCompleteShippedOrder() { $order = (new OrderRepository())->findById(2); $order->completeOrder(); $this->assertEquals('completed', $order->getStatus()); } /** * @expectedException \Exception */ public function testThrowsExceptionWhenTryingToCompleteCreatedOrder() { $order = (new OrderRepository())->findById(1); $order->completeOrder(); } }