import { describe, expect, it } from 'vitest' import { resolveViewerDiscoveryCityId } from '@/lib/viewerDiscoveryCity' describe('resolveViewerDiscoveryCityId', () => { it('returns no city for guests', () => { expect(resolveViewerDiscoveryCityId(12, false)).toBeUndefined() expect(resolveViewerDiscoveryCityId(null, false)).toBeUndefined() }) it('returns profile city for logged-in users', () => { expect(resolveViewerDiscoveryCityId(12, true)).toBe(12) }) it('returns no city when logged-in profile has no city yet', () => { expect(resolveViewerDiscoveryCityId(null, true)).toBeUndefined() expect(resolveViewerDiscoveryCityId(undefined, true)).toBeUndefined() }) })