0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2024-12-16 21:56:25 -05:00
verdaccio/packages/config/test/agent.spec.ts
Juan Picado 8c10a3ec31
chore: migrate config package to vitest (#4760)
* chore: migrate config package to vitest

* Update pnpm-lock.yaml

* improve win32 test

* Create moody-mugs-pay.md
2024-08-03 09:52:18 +02:00

44 lines
1.2 KiB
TypeScript

import { describe, expect, test } from 'vitest';
import { getUserAgent } from '../src';
describe('getUserAgent', () => {
test('should return custom user agent when customUserAgent is true', () => {
const customUserAgent = true;
const version = '1.0.0';
const name = 'MyAgent';
const result = getUserAgent(customUserAgent, version, name);
expect(result).toBe('MyAgent/1.0.0');
});
test('should return custom user agent when customUserAgent is a non-empty string', () => {
const customUserAgent = 'CustomAgent/1.0.0';
const version = '1.0.0';
const name = 'MyAgent';
const result = getUserAgent(customUserAgent, version, name);
expect(result).toBe('CustomAgent/1.0.0');
});
test('should return "hidden" when customUserAgent is false', () => {
const customUserAgent = false;
const version = '1.0.0';
const name = 'MyAgent';
const result = getUserAgent(customUserAgent, version, name);
expect(result).toBe('hidden');
});
test('should return default user agent when customUserAgent is undefined', () => {
const version = '1.0.0';
const name = 'MyAgent';
const result = getUserAgent(undefined, version, name);
expect(result).toBe('MyAgent/1.0.0');
});
});