Files
wehub-resource-sync 070959e133
landing-page-staging / Deploy landing page to staging (push) Has been skipped
landing-page-ci / Validate landing page (push) Failing after 4s
visual-baseline / Capture visual baselines (push) Has been cancelled
bake-plugin-previews / Bake plugin previews (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:00:47 +08:00

21 lines
709 B
TypeScript

import { describe, expect, it } from 'vitest';
import { sessionModeToTracking } from '../src/analytics/events.js';
describe('sessionModeToTracking', () => {
it('maps the wire `chat` mode to the product term `ask`', () => {
expect(sessionModeToTracking('chat')).toBe('ask');
});
it('keeps `design` as `design`', () => {
expect(sessionModeToTracking('design')).toBe('design');
});
it('buckets unknown / null / undefined into the lighter `ask` default', () => {
expect(sessionModeToTracking(null)).toBe('ask');
expect(sessionModeToTracking(undefined)).toBe('ask');
expect(sessionModeToTracking('')).toBe('ask');
expect(sessionModeToTracking('bogus')).toBe('ask');
});
});