@enjin-io/snap
Version:
MetaMask snap for interacting with Enjin dApps
24 lines (19 loc) • 876 B
text/typescript
import chai, { expect } from 'chai';
import sinonChai from 'sinon-chai';
import { getAddress } from '../../../src/rpc/getAddress';
import { canaryRelayConfiguration } from '../../../src/configuration/predefined';
import { getWalletMock } from '../wallet.mock';
import { testAppKey } from './keyPairTestConstants';
chai.use(sinonChai);
describe('Test rpc handler function: getAddress', function () {
const walletStub = getWalletMock();
afterEach(function () {
walletStub.reset();
});
it('should return valid address with westend configuration', async function () {
walletStub.request.onFirstCall().returns({ configuration: canaryRelayConfiguration });
walletStub.request.onSecondCall().returns({ privateKey: testAppKey });
const result = await getAddress();
expect(result).to.be.eq('5DW5CXHWbM13Az7aetLQVUEviNq8WeXFQanHNPVMmzyRYKvX');
});
});