/** * @param Wallet $wallet * @param BlockCypherAddress $blockCypherAddress * @return WalletDto */ public static function from(Wallet $wallet, BlockCypherAddress $blockCypherAddress) { $walletDto = new WalletDto(); // From Wallet $walletDto->setUserId($wallet->getUserId()->getValue()); $walletDto->setName($wallet->getName()); // From BlockCypherAddress $walletDto->setId($blockCypherAddress->getWallet()->getName()); $walletDto->setTotalSent($blockCypherAddress->getTotalSent()); $walletDto->setTotalReceived($blockCypherAddress->getTotalReceived()); $walletDto->setUnconfirmedBalance($blockCypherAddress->getUnconfirmedBalance()); $walletDto->setBalance($blockCypherAddress->getBalance()); $walletDto->setFinalBalance($blockCypherAddress->getFinalBalance()); $walletDto->setNTx($blockCypherAddress->getNTx()); $walletDto->setUnconfirmedNTx($blockCypherAddress->getUnconfirmedNTx()); $walletDto->setFinalNTx($blockCypherAddress->getFinalNTx()); return $walletDto; }
/** * @depends testSerializationDeserialization * @param Address $obj */ public function testGetters($obj) { $this->assertEquals($obj->getWallet(), WalletTest::getObject()); }