openreplay/tracker/tracker-testing-playground/src/tracker.ts
Delirium 7dec39300f
feat(ui/tracker): create integrated e2e testing for tracker and player
* fix(ui): fix create note modal

* change(ui): remove tests for a moment

* change(ui): fix job name

* change(ui): fix job action

* change(ui): fix job action

* change(ui): fix job action

* change(ui): fix job action

* change(ui): add testing public dir

* change(ui): return silent server start

* change(ui): fix session url

* change(ui): fix session url

* change(ui): fix session url

* change(ui): fix mockup

* change(ui): fix mockup

* change(ui): fix snapshot images

* change(ui): fix snapshot images

* change(ui): fix testing app

* change(ui): fix testing app

* change(ui): fix testing flow and add loggs

* change(ui): add network and events

* change(ui): fix table view

* change(ui): fix table view

* change(ui): fix acc req intercept

* change(ui): fix mob req intercept

* change(ui): change jump method
2023-02-03 16:58:08 +01:00

44 lines
1.1 KiB
TypeScript

import Tracker
, { SanitizeLevel }
from "@openreplay/tracker";
import { createStore, applyMiddleware } from 'redux'
import { counterReducer } from "./store";
import { v4 } from "uuid";
import trackerRedux from '@openreplay/tracker-redux';
export const userId = v4();
localStorage.removeItem("__openreplay_uuid");
localStorage.removeItem("__openreplay_token");
const tracker = new Tracker({
__DISABLE_SECURE_MODE: true,
projectKey: process.env.REACT_APP_KEY!,
ingestPoint: process.env.REACT_APP_INGEST,
// @ts-ignore
network: { capturePayload: true },
verbose: true,
__debug__: true,
onStart: () => {
tracker.setUserID('Testing_bot');
tracker.setMetadata('test', 'cypress')
},
domSanitizer: (node) => {
return node.className ? node.className.includes?.('testhide')
? SanitizeLevel.Hidden : node.className.includes?.('testobscure')
? SanitizeLevel.Obscured : SanitizeLevel.Plain : 0
}
})
const openReplayMiddleware = tracker.use(trackerRedux())
export const store = createStore(
// @ts-ignore
counterReducer,
applyMiddleware(openReplayMiddleware)
)
export const getTracker = () => {
return tracker
}