public function setupPayment(AbstractPayment &$payment) { $cartTotal = $this->dummyData->getCartTotal(); $user = $this->dummyData->getUser(); $order = $this->dummyData->getOrder($cartTotal); $order->setUser($user); $order->addPayment($payment); $this->entityManager->persist($user); $this->entityManager->persist($order); $this->paymentRepository->create($payment); $this->entityManager->flush(); }