Files
pubky-core/pubky/pkg/test/auth.js
2024-07-29 13:13:56 +03:00

31 lines
671 B
JavaScript

import test from 'tape'
import { PubkyClient, Keypair, PublicKey } from '../index.js'
test('seed auth', async (t) => {
const client = new PubkyClient()
const keypair = Keypair.random()
const publicKey = keypair.public_key()
const homeserver = PublicKey.from('8pinxxgqs41n4aididenw5apqp1urfmzdztr8jt4abrkdn435ewo')
await client.signup(keypair, homeserver)
const session = await client.session(publicKey)
t.ok(session)
{
await client.signout(publicKey)
const session = await client.session(publicKey)
t.notOk(session)
}
{
await client.signin(keypair)
const session = await client.session(publicKey)
t.ok(session)
}
})