config: test defaults

This commit is contained in:
Alex Gleason 2025-02-15 16:59:12 -06:00
parent 1e5278dc8c
commit a2f273287d
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -1,4 +1,4 @@
import { assertEquals } from '@std/assert'; import { assertEquals, assertThrows } from '@std/assert';
import { DittoConfig } from './DittoConfig.ts'; import { DittoConfig } from './DittoConfig.ts';
@ -17,3 +17,16 @@ Deno.test('DittoConfig', async (t) => {
assertEquals(config.pubkey, '1ba0c5ed1bbbf3b7eb0d7843ba16836a0201ea68a76bafcba507358c45911ff6'); assertEquals(config.pubkey, '1ba0c5ed1bbbf3b7eb0d7843ba16836a0201ea68a76bafcba507358c45911ff6');
}); });
}); });
Deno.test('DittoConfig defaults', async (t) => {
const env = new Map<string, string>();
const config = new DittoConfig(env);
await t.step('nsec throws', () => {
assertThrows(() => config.nsec);
});
await t.step('port', () => {
assertEquals(config.port, 4036);
});
});