/** * @param Wallet $wallet * @param BigMoney|null $balance * @param $apiUrl * @return WalletListItemDto */ public static function from(Wallet $wallet, BigMoney $balance, $apiUrl) { $walletListItemDto = new self(); $walletListItemDto->setId($wallet->getId()->getValue()); $walletListItemDto->setCoinSymbol($wallet->getCoinSymbol()); $walletListItemDto->setCreationTime($wallet->getCreationTime()); $walletListItemDto->setName($wallet->getName()); if ($balance !== null) { $walletListItemDto->setBalance((double) (string) $balance->getAmount()); } else { $walletListItemDto->setBalance(-1); } $walletListItemDto->setApiUrl($apiUrl); return $walletListItemDto; }
/** * @param Crawler $crawler */ private function assertWalletListIsShown($crawler) { $walletId = $this->wallet->getId()->getValue(); $this->assertTrue($crawler->filter('html:contains("' . $walletId . '")')->count() > 0); }
/** * @param Wallet $wallet * @return BlockCypherAddress */ private function getBlockCypherAddress(Wallet $wallet) { $blockCypherAddress = null; $blockCypherAddress = $this->blockCypherAddressService->getAddress($wallet->getId()->getValue(), $wallet->getCoinSymbol(), $wallet->getToken()); return $blockCypherAddress; }