feat: interept
This commit is contained in:
@@ -47,7 +47,35 @@ class WalletAddressDisplayTest extends TestCase
|
||||
return str_contains($text, '来源</b>: imToken')
|
||||
&& str_contains($text, '余额</b>: TRX: 0 USDT: 0')
|
||||
&& str_contains($text, '渠道 ID')
|
||||
&& str_contains($text, '<a href="https://tronscan.org/#/address/TPNSuxAtsy8d2LArQGN2z8a4pZyES2QfH7">🔍</a>')
|
||||
&& ! str_contains($text, '余额</b>: imToken');
|
||||
});
|
||||
}
|
||||
|
||||
#[Test]
|
||||
public function explorer_url_matches_chain(): void
|
||||
{
|
||||
$this->assertSame(
|
||||
'https://tronscan.org/#/address/TXtjW9tRKjW79rPoySUjvQ15V4NYXJNwBR',
|
||||
WalletAddress::explorerUrl('TRON', 'TXtjW9tRKjW79rPoySUjvQ15V4NYXJNwBR')
|
||||
);
|
||||
$this->assertSame(
|
||||
'https://etherscan.io/address/0x9858effd232b4033e47d90003d41ec34ecaeda94',
|
||||
WalletAddress::explorerUrl('eth', '0x9858effd232b4033e47d90003d41ec34ecaeda94')
|
||||
);
|
||||
$this->assertSame(
|
||||
'https://bscscan.com/address/0xabc',
|
||||
WalletAddress::explorerUrl('BSC', '0xabc')
|
||||
);
|
||||
$this->assertSame(
|
||||
'https://mempool.space/address/1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA',
|
||||
WalletAddress::explorerUrl('BTC', '1LqBGSKuX5yYUonjxT5qGfpUsXKYYWeabA')
|
||||
);
|
||||
$this->assertSame(
|
||||
'https://solscan.io/account/SoL111',
|
||||
WalletAddress::explorerUrl('SOL', 'SoL111')
|
||||
);
|
||||
$this->assertNull(WalletAddress::explorerUrl('TRON', ''));
|
||||
$this->assertNull(WalletAddress::explorerUrl('unknown', 'TXtj'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user