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&note=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
     //
 }