Files
pubky-core/pubky/pkg/test/auth.js
2024-07-29 14:48:51 +03:00

31 lines
746 B
JavaScript

import test from 'tape'
import { PubkyClient, Keypair, PublicKey } from '../index.js'
test('auth', async (t) => {
const client = new PubkyClient().setPkarrRelays(["http://localhost:15411/pkarr"])
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, "signup")
{
await client.signout(publicKey)
const session = await client.session(publicKey)
t.notOk(session, "singout")
}
{
await client.signin(keypair)
const session = await client.session(publicKey)
t.ok(session, "signin")
}
})