chore(lint): burn down remaining warnings to zero
This commit is contained in:
@@ -3,21 +3,28 @@ import { readFileSync } from 'fs';
|
||||
import { parse } from 'yaml';
|
||||
|
||||
describe('config/default.yaml', () => {
|
||||
const asRecord = (value: unknown): Record<string, unknown> => (
|
||||
value && typeof value === 'object' ? value as Record<string, unknown> : {}
|
||||
);
|
||||
|
||||
it('does not use deprecated server.tailscale_only key', () => {
|
||||
const raw = readFileSync('config/default.yaml', 'utf-8');
|
||||
const parsed = parse(raw) as any;
|
||||
const parsed = asRecord(parse(raw));
|
||||
const server = asRecord(parsed.server);
|
||||
|
||||
expect(parsed).toBeTruthy();
|
||||
expect(parsed.server).toBeTruthy();
|
||||
expect(parsed.server.tailscale_only).toBeUndefined();
|
||||
expect(server).toBeTruthy();
|
||||
expect(server.tailscale_only).toBeUndefined();
|
||||
});
|
||||
|
||||
it('documents server.tailscale.* shape', () => {
|
||||
const raw = readFileSync('config/default.yaml', 'utf-8');
|
||||
const parsed = parse(raw) as any;
|
||||
const parsed = asRecord(parse(raw));
|
||||
const server = asRecord(parsed.server);
|
||||
const tailscale = asRecord(server.tailscale);
|
||||
|
||||
expect(parsed.server.tailscale).toBeTruthy();
|
||||
expect(typeof parsed.server.tailscale).toBe('object');
|
||||
expect(typeof parsed.server.tailscale.serve).toBe('boolean');
|
||||
expect(tailscale).toBeTruthy();
|
||||
expect(typeof tailscale).toBe('object');
|
||||
expect(typeof tailscale.serve).toBe('boolean');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user