UNPKG

@sdc-monitor/demo

Version:

<div align="center"> <a href="#" target="_blank"> <img src="https://i.loli.net/2021/07/28/EvPwd4NjVH3tBfO.jpg" alt="mito-logo" height="90"> </a> <p>A Lightweight SDK For Monitor Web</p>

30 lines (28 loc) 950 B
import { BrowserBreadcrumbTypes } from '@sdc-monitor/shared' import { getBreadcrumbCategoryInBrowser, Severity, sleepRun } from '@sdc-monitor/utils' import { BrowserClient } from '../browserClient' import { dsnConfig } from './config' describe('browserClient.ts', () => { const browserInstance = new BrowserClient({ dsn: dsnConfig }) it('browserClient log should work', (done) => { const msg = 'log spec msg' const tag = 'log spec tag' const level = Severity.High browserInstance.log({ message: msg, tag, level }) sleepRun(() => { const stack = browserInstance.breadcrumb.getStack() const item = stack[0] expect(item.category).toBe(getBreadcrumbCategoryInBrowser(BrowserBreadcrumbTypes.CUSTOMER)) expect(item.type).toBe(BrowserBreadcrumbTypes.CUSTOMER) expect(item.level).toBe(Severity.fromString(level)) expect(item.data).toBe(msg) done() }) }) })