59 lines
1.8 KiB
TypeScript
59 lines
1.8 KiB
TypeScript
import { Collector, CollectorSource, CollectorType, VLogs, VLogsOptions } from '../src';
|
|
|
|
const APP_ID = '72bd14c306a91fa8a590330e3898ddcc';
|
|
const API_KEY = 'vlogs_gX9WwSdKatMNdpUClLU0IfCx575tvdoeQ'
|
|
|
|
const sdk = VLogs.create(
|
|
VLogsOptions.builder()
|
|
.appId(APP_ID)
|
|
.apiKey(API_KEY)
|
|
// .target(Target.withTelegram("xxx"))
|
|
.build()
|
|
)
|
|
|
|
test('VLogs sdk should be defined', () => {
|
|
expect(sdk).toBeDefined();
|
|
});
|
|
|
|
test('VLogs sdk should be able to collect logs', async () => {
|
|
const request = Collector.builder()
|
|
.message('Hello from vlogs-ts-sdk')
|
|
.type(CollectorType.Log)
|
|
.source(CollectorSource.Web)
|
|
.build();
|
|
|
|
const response = await sdk.collect(request);
|
|
console.log("Request: ", request);
|
|
console.log("Response: ", response);
|
|
|
|
expect(request.getId()).toBeDefined();
|
|
expect(request.getId()).not.toBeNull();
|
|
expect(request.getId()).toEqual(response.id);
|
|
|
|
expect(response).toBeDefined();
|
|
expect(response.id).toBeDefined();
|
|
expect(response.id).not.toBeNull();
|
|
expect(response.id).not.toBe('');
|
|
})
|
|
|
|
test('VLogs sdk should be able to collect logs with target', async () => {
|
|
const request = Collector.builder()
|
|
.message('Hello from vlogs-ts-sdk')
|
|
.type(CollectorType.Log)
|
|
.source(CollectorSource.Web)
|
|
// .target(Target.withTelegram("xxx"))
|
|
.build();
|
|
|
|
const response = await sdk.collect(request);
|
|
console.log("Request: ", request);
|
|
console.log("Response: ", response);
|
|
|
|
expect(request.getId()).toBeDefined();
|
|
expect(request.getId()).not.toBeNull();
|
|
expect(request.getId()).toEqual(response.id);
|
|
|
|
expect(response).toBeDefined();
|
|
expect(response.id).toBeDefined();
|
|
expect(response.id).not.toBeNull();
|
|
expect(response.id).not.toBe('');
|
|
}) |