import { describe, expect, it } from 'vitest' import { getRelayIconFallbackGlyph, getRelayIconOverrideSrc } from '@/lib/relay-icon-source' describe('relay icon branding', () => { it('uses favicon override for sovbit hosts', () => { expect(getRelayIconOverrideSrc('wss://nostr.sovbit.host/')).toContain('nostr.sovbit.host') expect(getRelayIconOverrideSrc('wss://freelay.sovbit.host/')).toContain('freelay.sovbit.host') }) it('uses purple circle fallback glyph for purplepag.es', () => { expect(getRelayIconFallbackGlyph('wss://purplepag.es/')).toBe('🟣') expect(getRelayIconOverrideSrc('wss://purplepag.es/')).toBeUndefined() }) })