blowater/UI/setting.test.tsx

28 lines
845 B
TypeScript
Raw Normal View History

2023-06-30 14:05:57 +00:00
/** @jsx h */
import { h, render } from "https://esm.sh/preact@10.17.1";
import { Setting } from "./setting.tsx";
2023-11-03 13:09:13 +00:00
import { ConnectionPool } from "../lib/nostr-ts/relay-pool.ts";
import { defaultRelays, RelayConfig } from "./relay-config.ts";
import { InMemoryAccountContext } from "../lib/nostr-ts/nostr.ts";
import { PrivateKey } from "../lib/nostr-ts/key.ts";
2023-11-15 13:21:45 +00:00
import { testEventBus } from "./_setup.test.ts";
2023-06-30 14:05:57 +00:00
const pool = new ConnectionPool();
const ctx = InMemoryAccountContext.New(PrivateKey.Generate());
2023-11-15 13:21:45 +00:00
const relayConfig = RelayConfig.Empty(ctx, pool);
for (const url of defaultRelays) {
relayConfig.add(url);
2023-06-30 14:05:57 +00:00
}
render(
Setting({
2023-11-15 13:21:45 +00:00
emit: testEventBus.emit,
myAccountContext: ctx,
logout: () => {},
relayConfig: relayConfig,
relayPool: pool,
2023-11-15 13:21:45 +00:00
show: true,
}),
document.body,
);