83 lines
2.3 KiB
TypeScript
83 lines
2.3 KiB
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
import { isJavaAgentName, isRumAgentName, isIosAgentName } from './agent_name';
|
|
|
|
describe('agent name helpers', () => {
|
|
describe('isJavaAgentName', () => {
|
|
describe('when the agent name is java', () => {
|
|
it('returns true', () => {
|
|
expect(isJavaAgentName('java')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is opentelemetry/java', () => {
|
|
it('returns true', () => {
|
|
expect(isJavaAgentName('opentelemetry/java')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is not java', () => {
|
|
it('returns false', () => {
|
|
expect(isJavaAgentName('not java')).toEqual(false);
|
|
});
|
|
});
|
|
});
|
|
|
|
describe('isRumAgentName', () => {
|
|
describe('when the agent name is js-base', () => {
|
|
it('returns true', () => {
|
|
expect(isRumAgentName('js-base')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is rum-js', () => {
|
|
it('returns true', () => {
|
|
expect(isRumAgentName('rum-js')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is opentelemetry/webjs', () => {
|
|
it('returns true', () => {
|
|
expect(isRumAgentName('opentelemetry/webjs')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is something else', () => {
|
|
it('returns false', () => {
|
|
expect(isRumAgentName('not rum')).toEqual(false);
|
|
});
|
|
});
|
|
});
|
|
|
|
describe('isIosAgentName', () => {
|
|
describe('when the agent name is js-base', () => {
|
|
it('returns true', () => {
|
|
expect(isIosAgentName('iOS/swift')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is rum-js', () => {
|
|
it('returns true', () => {
|
|
expect(isIosAgentName('ios/swift')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is opentelemetry/swift', () => {
|
|
it('returns true', () => {
|
|
expect(isIosAgentName('opentelemetry/swift')).toEqual(true);
|
|
});
|
|
});
|
|
|
|
describe('when the agent name is something else', () => {
|
|
it('returns false', () => {
|
|
expect(isIosAgentName('not ios')).toEqual(false);
|
|
});
|
|
});
|
|
});
|
|
});
|