mirror of
https://github.com/PostHog/posthog.git
synced 2024-11-22 08:40:03 +01:00
21 lines
883 B
TypeScript
21 lines
883 B
TypeScript
import { parseEncodedSnapshots } from 'scenes/session-recordings/player/sessionRecordingDataLogic'
|
|
|
|
import { encodedWebSnapshotData } from './__mocks__/encoded-snapshot-data'
|
|
|
|
describe('snapshot parsing', () => {
|
|
const sessionId = '12345'
|
|
const numberOfParsedLinesInData = 3
|
|
|
|
it('handles normal mobile data', async () => {
|
|
const parsed = await parseEncodedSnapshots(encodedWebSnapshotData, sessionId, true)
|
|
expect(parsed.length).toEqual(numberOfParsedLinesInData)
|
|
expect(parsed).toMatchSnapshot()
|
|
})
|
|
it('handles mobile data with no meta event', async () => {
|
|
const withoutMeta = [encodedWebSnapshotData[0], encodedWebSnapshotData[2]]
|
|
const parsed = await parseEncodedSnapshots(withoutMeta, sessionId, true)
|
|
expect(parsed.length).toEqual(numberOfParsedLinesInData)
|
|
expect(parsed).toMatchSnapshot()
|
|
})
|
|
})
|