Personal api unlockAccount unit test.

This commit is contained in:
sc0Vu 2018-01-12 16:11:47 +08:00
parent ad91024dfa
commit 596a3599de

View File

@ -14,6 +14,13 @@ class PersonalApiTest extends TestCase
*/ */
protected $personal; protected $personal;
/**
* newAccount
*
* @var string
*/
protected $newAccount;
/** /**
* setUp * setUp
* *
@ -55,8 +62,7 @@ class PersonalApiTest extends TestCase
$personal->newAccount('123456', function ($err, $account) { $personal->newAccount('123456', function ($err, $account) {
if ($err !== null) { if ($err !== null) {
// infura banned us to use new account return $this->fail($e->getMessage());
return $this->assertTrue($err->getCode() === 405);
} }
$this->assertTrue(is_string($account)); $this->assertTrue(is_string($account));
}); });
@ -71,12 +77,21 @@ class PersonalApiTest extends TestCase
{ {
$personal = $this->personal; $personal = $this->personal;
$personal->unlockAccount('0x407d73d8a49eeb85d32cf465507dd71d507100c1', '123456', function ($err, $account) { // create account
$personal->newAccount('123456', function ($err, $account) {
if ($err !== null) {
return $this->fail($e->getMessage());
}
$this->newAccount = $account;
$this->assertTrue(is_string($account));
});
$personal->unlockAccount($this->newAccount, '123456', function ($err, $unlocked) {
if ($err !== null) { if ($err !== null) {
// infura banned us to use unlock account // infura banned us to use unlock account
return $this->assertTrue($err->getCode() === 405); return $this->assertTrue($err->getCode() === 405);
} }
$this->assertTrue(is_bool($account)); $this->assertTrue($unlocked);
}); });
} }