UNPKG

wallet-storage

Version:

BRC100 conforming wallet, wallet storage and wallet signer components

51 lines (40 loc) 1.51 kB
/* eslint-disable @typescript-eslint/no-unused-vars */ import { sdk, StorageClient } from '../../../src/index.all' import { _tu, expectToThrowWERR, TestWalletNoSetup, TestWalletOnly } from '../../utils/TestUtilsWalletStorage' const noLog = false describe('walletStorageClient test', () => { jest.setTimeout(99999999) const env = _tu.getEnv('test') const testName = () => expect.getState().currentTestName || 'test' const ctxs: TestWalletOnly[] = [] beforeAll(async () => { //_tu.mockPostServicesAsSuccess(ctxs) }) afterAll(async () => { for (const ctx of ctxs) { await ctx.storage.destroy() } }) test('1 backup to client', async () => { const ctx = await _tu.createLegacyWalletSQLiteCopy('walletStorageClient1') ctxs.push(ctx) const { wallet, storage } = ctx { const client = new StorageClient(wallet, 'https://staging-dojo.babbage.systems') await storage.addWalletStorageProvider(client) await storage.updateBackups() } }) test('2 create storage client wallet', async () => { const ctx = await _tu.createTestWalletWithStorageClient({ rootKeyHex: '1'.repeat(64), endpointUrl: 'https://staging-dojo.babbage.systems' }) ctxs.push(ctx) const { wallet, storage } = ctx { const auth = await storage.getAuth() expect(auth.userId).toBeTruthy() } }) })