hydrateRRWebRecordingFrames.spec.tsx 1018 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import {
  2. recordingEndFrame,
  3. recordingStartFrame,
  4. } from 'sentry/utils/replays/hydrateRRWebRecordingFrames';
  5. import {RecordingFrame} from 'sentry/utils/replays/types';
  6. describe('hydrateRRWebRecordingFrames', () => {
  7. const replayRecord = TestStubs.ReplayRecord();
  8. describe('recordingStartFrame', () => {
  9. it('should return a RecordingFrame', () => {
  10. const frame: RecordingFrame = recordingStartFrame(replayRecord);
  11. expect(frame).toStrictEqual({
  12. type: 5,
  13. timestamp: replayRecord.started_at.getTime(),
  14. data: {
  15. tag: 'replay.start',
  16. payload: {},
  17. },
  18. });
  19. });
  20. });
  21. describe('recordingEndFrame', () => {
  22. it('should return a RecordingFrame', () => {
  23. const frame: RecordingFrame = recordingEndFrame(replayRecord);
  24. expect(frame).toStrictEqual({
  25. type: 5,
  26. timestamp: replayRecord.finished_at.getTime(),
  27. data: {
  28. tag: 'replay.end',
  29. payload: {},
  30. },
  31. });
  32. });
  33. });
  34. });