public function testSendMany() { $userBalance = Balance::find(1); $userBalance->balance = 8900000000; // 89 BTC ! $userBalance->save(); // TODO compile some addresses $recipients = ['recipients' => json_encode(['mrcpH23MHKweJmzNWNbPKMxtVKMJYVpKgr' => 4500000, 'n21cjTZa59QcMBXFvoKx2WoRotBV9mErnJ' => 5500000, 'mxKRETCDzCuLVLiw9MieJb8xFi1WhkQ9wY' => 6500000])]; $response = $this->call('POST', 'api/7xDsRLyXEd1PgJ6Glrhs6d/sendmany?password=strong_pass_plz', $recipients); $jsonResult = json_decode($response->getContent()); }
public function testPayment() { $userBalance = Balance::find(1); $userBalance->balance = 75000; $userBalance->save(); $this->assertEquals(75000, $userBalance->balance); $response = $this->call('GET', 'api/7xDsRLyXEd1PgJ6Glrhs6d/payment?password=strong_pass_plz&to=mrcpH23MHKweJmzNWNbPKMxtVKMJYVpKgr&amount=50000¬e=xxx'); $jsonResult = json_decode($response->getContent()); $this->assertEquals("Sent 0.0005, crypto type id: 1 to mrcpH23MHKweJmzNWNbPKMxtVKMJYVpKgr", $jsonResult->message); $transactionModel = Transaction::find(1); $this->assertEquals('151f9b43343c5cd4f2064b5ac2a722f67cc53a845d05cdf9979379fa4ed19160', $transactionModel->tx_id); $this->assertEquals(20080, $transactionModel->network_fee); // to, amount, note // address valid // user has enough balance // }