import { ReportItemType, ReportItemWithContext } from '@tencent/merlin-core'; import { BehaviorReportItemData, BehaviorType } from '@tencent/merlin-behavior'; const MOCK_EXT_INFO = { someNull: null, someUndefined: undefined, someNumber: 123, falsyNumber: 0, someString: 'someString', falsyString: '', someBoolean: true, falsyBoolean: false, someArray: [1, 2, 3], emptyArray: [], emptyObject: {}, someObject: { someNull: null, someUndefined: undefined, someNumber: 123, falsyNumber: 0, someString: 'someString', falsyString: '', someBoolean: true, falsyBoolean: false, someArray: [1, 2, 3], emptyArray: [], emptyObject: {}, someObject: { haha: 'haha', }, }, }; export const MOCK_PAGE_ENTER_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.PAGE_ENTER, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_PAGE_ENTER_WITH_RED_DOT_ID_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.PAGE_ENTER, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, redDotInfo: { id: 'Handler 1', }, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_PAGE_LEAVE_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.PAGE_LEAVE, stayTime: 2333, }, context: { scope: { accessId: '286119822158157750966931017530273127202', pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', step: 1, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: 'aiosdjio' }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: {}, }, }; export const MOCK_ELEMENT_EXPOSE_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.ELEMENT_EXPOSE, key: 'Mikasa Ackerman', exposeId: 'heihei', extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_ELEMENT_CONCEAL_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.ELEMENT_CONCEAL, key: 'Mikasa Ackerman', exposeId: 'heihei', allTime: 2333, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_ELEMENT_CLICK_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.ELEMENT_CLICK, key: 'Mikasa Ackerman', extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_ELEMENT_HOVER_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.ELEMENT_HOVER, key: 'Mikasa Ackerman', allTime: 2333, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_VIDEO_PLAY_START_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.VIDEO_PLAY_START, key: 'Mikasa Ackerman', playId: '123', playCount: 0, currentTime: 0, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_VIDEO_PLAY_WAITING_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.VIDEO_PLAY_WAITING, key: 'Mikasa Ackerman', playId: '123', currentTime: 1.1, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_VIDEO_PLAY_PAUSE_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.VIDEO_PLAY_PAUSE, key: 'Mikasa Ackerman', playId: '123', currentTime: 1.1, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, }; export const MOCK_VIDEO_PLAY_FINISH_MMDATA_TRANSPORT_REPORT_ITEM: ReportItemWithContext = { type: ReportItemType.BEHAVIOR, ctime: 11460412800000, data: { behaviorType: BehaviorType.VIDEO_PLAY_FINISH, key: 'Mikasa Ackerman', playId: '123', currentTime: 1.1, allTime: 233, maxTime: 23.3, extInfo: MOCK_EXT_INFO, }, context: { scope: { accessId: '286119822158157750966931017530273127202', extInfo: MOCK_EXT_INFO, pageName: 'Waifu', refAccessId: '209362020761111952321688425208572630776', fromElementId: undefined, refPageName: 'Home', step: 2, contextId: 'Takanashi-6kka', entranceId: '2333', entranceInfo: { subEntranceid: undefined }, clientHeight: 848, clientWidth: 1759, screenHeight: 1311, screenWidth: 2560, }, base: { user: { uin: 0, extra: { username: 'wxid_jiadeweixinhao' }, }, release: 'nya', }, env: { userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko)', }, }, };