test(backend): remove duplicate and useless tests (#2820)

This commit is contained in:
Hampus authored and GitHub committed 2026-09-17 15:32:25 +02:00
1 parent deac653a9e
commit 56e04e7b53
102 files changed
+10 -15831

No files matched your search

@@ -25,7 +25,3 @@ export function normalizeRegionCode(regionCode: string): string | undefined {
}
return upperRegionCode;
}
export function isRegionCode(value: string): boolean {
return normalizeRegionCode(value) !== undefined;
}
@@ -44,11 +44,3 @@ export function resolveRegionDisplayName(regionCode: string, locale?: string): s
const displayNames = getDisplayNames(locale);
return resolveRegionDisplayNameFromFormatter(regionCode, displayNames);
}
export function resolveRegionDisplayNames(
regionCodes: ReadonlyArray<string>,
locale?: string,
): Array<string | undefined> {
const displayNames = getDisplayNames(locale);
return regionCodes.map((regionCode) => resolveRegionDisplayNameFromFormatter(regionCode, displayNames));
}
+1 -12
View File
@@ -1,7 +1,7 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {normalizeRegionCode} from '@fluxer/geo_utils/src/RegionCodeValidation';
import {resolveRegionDisplayName, resolveRegionDisplayNames} from '@fluxer/geo_utils/src/RegionDisplayNameResolver';
import {resolveRegionDisplayName} from '@fluxer/geo_utils/src/RegionDisplayNameResolver';
interface RegionDisplayNameOptions {
locale?: string;
@@ -31,14 +31,3 @@ export function getRegionDisplayName(regionCode: string, options?: RegionDisplay
const displayName = resolveRegionDisplayName(regionCode, options?.locale);
return applyRegionCodeFallback(regionCode, displayName, options);
}
export function getRegionDisplayNames(
regionCodes: ReadonlyArray<string>,
options?: RegionDisplayNameOptions,
): Array<string | undefined> {
const displayNames = resolveRegionDisplayNames(regionCodes, options?.locale);
return displayNames.map((displayName, index) => {
const regionCode = regionCodes[index] ?? '';
return applyRegionCodeFallback(regionCode, displayName, options);
});
}
@@ -1,56 +0,0 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {isRegionCode, normalizeRegionCode} from '@fluxer/geo_utils/src/RegionCodeValidation';
import {describe, expect, it} from 'vitest';
describe('normalizeRegionCode', () => {
it('returns uppercase for valid lowercase codes', () => {
expect(normalizeRegionCode('us')).toBe('US');
expect(normalizeRegionCode('gb')).toBe('GB');
expect(normalizeRegionCode('fr')).toBe('FR');
});
it('returns uppercase for already uppercase codes', () => {
expect(normalizeRegionCode('US')).toBe('US');
expect(normalizeRegionCode('DE')).toBe('DE');
});
it('handles mixed case', () => {
expect(normalizeRegionCode('Us')).toBe('US');
expect(normalizeRegionCode('gB')).toBe('GB');
});
it('trims whitespace', () => {
expect(normalizeRegionCode(' US ')).toBe('US');
expect(normalizeRegionCode('\tFR\n')).toBe('FR');
});
it('returns undefined for empty string', () => {
expect(normalizeRegionCode('')).toBeUndefined();
});
it('returns undefined for single character', () => {
expect(normalizeRegionCode('U')).toBeUndefined();
});
it('returns undefined for three or more characters', () => {
expect(normalizeRegionCode('USA')).toBeUndefined();
expect(normalizeRegionCode('ABCD')).toBeUndefined();
});
it('returns undefined for non-alpha characters', () => {
expect(normalizeRegionCode('12')).toBeUndefined();
expect(normalizeRegionCode('A1')).toBeUndefined();
expect(normalizeRegionCode('!@')).toBeUndefined();
});
it('returns undefined for whitespace-only input', () => {
expect(normalizeRegionCode(' ')).toBeUndefined();
});
});
describe('isRegionCode', () => {
it('returns true for valid region codes', () => {
expect(isRegionCode('US')).toBe(true);
expect(isRegionCode('gb')).toBe(true);
expect(isRegionCode(' FR ')).toBe(true);
});
it('returns false for invalid values', () => {
expect(isRegionCode('')).toBe(false);
expect(isRegionCode('USA')).toBe(false);
expect(isRegionCode('1')).toBe(false);
expect(isRegionCode('12')).toBe(false);
});
});
@@ -1,46 +0,0 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {resolveRegionDisplayName, resolveRegionDisplayNames} from '@fluxer/geo_utils/src/RegionDisplayNameResolver';
import {describe, expect, it} from 'vitest';
describe('resolveRegionDisplayName', () => {
it('resolves known region codes to display names', () => {
expect(resolveRegionDisplayName('US')).toBe('United States');
expect(resolveRegionDisplayName('GB')).toBe('United Kingdom');
expect(resolveRegionDisplayName('FR')).toBe('France');
});
it('resolves lowercase region codes', () => {
expect(resolveRegionDisplayName('us')).toBe('United States');
expect(resolveRegionDisplayName('de')).toBe('Germany');
});
it('returns undefined for invalid codes', () => {
expect(resolveRegionDisplayName('XX')).toBeUndefined();
expect(resolveRegionDisplayName('')).toBeUndefined();
expect(resolveRegionDisplayName('USA')).toBeUndefined();
});
it('respects locale parameter', () => {
const frenchName = resolveRegionDisplayName('DE', 'fr');
expect(frenchName).toBe('Allemagne');
});
it('defaults to en-US when no locale provided', () => {
expect(resolveRegionDisplayName('JP')).toBe('Japan');
});
});
describe('resolveRegionDisplayNames', () => {
it('resolves multiple region codes', () => {
const result = resolveRegionDisplayNames(['US', 'GB', 'FR']);
expect(result).toEqual(['United States', 'United Kingdom', 'France']);
});
it('returns undefined for invalid entries in the array', () => {
const result = resolveRegionDisplayNames(['US', 'XX', 'FR']);
expect(result).toEqual(['United States', undefined, 'France']);
});
it('returns empty array for empty input', () => {
expect(resolveRegionDisplayNames([])).toEqual([]);
});
it('respects locale for all entries', () => {
const result = resolveRegionDisplayNames(['US', 'DE'], 'fr');
expect(result).toEqual(['États-Unis', 'Allemagne']);
});
});
@@ -1,54 +0,0 @@
// SPDX-License-Identifier: AGPL-3.0-or-later
import {getRegionDisplayName, getRegionDisplayNames} from '@fluxer/geo_utils/src/RegionFormatting';
import {describe, expect, it} from 'vitest';
describe('getRegionDisplayName', () => {
it('returns display name for valid region code', () => {
expect(getRegionDisplayName('US')).toBe('United States');
expect(getRegionDisplayName('GB')).toBe('United Kingdom');
});
it('returns undefined for unknown region code without fallback', () => {
expect(getRegionDisplayName('XX')).toBeUndefined();
});
it('returns region code when fallbackToRegionCode is enabled', () => {
expect(getRegionDisplayName('XX', {fallbackToRegionCode: true})).toBe('XX');
});
it('normalizes and returns fallback for lowercase unknown codes', () => {
expect(getRegionDisplayName('xx', {fallbackToRegionCode: true})).toBe('XX');
});
it('returns undefined for empty string even with fallback', () => {
expect(getRegionDisplayName('', {fallbackToRegionCode: true})).toBeUndefined();
});
it('returns undefined for whitespace-only even with fallback', () => {
expect(getRegionDisplayName(' ', {fallbackToRegionCode: true})).toBeUndefined();
});
it('respects locale option', () => {
expect(getRegionDisplayName('DE', {locale: 'fr'})).toBe('Allemagne');
});
it('uses en-US by default', () => {
expect(getRegionDisplayName('JP')).toBe('Japan');
});
});
describe('getRegionDisplayNames', () => {
it('returns display names for multiple valid codes', () => {
const result = getRegionDisplayNames(['US', 'FR', 'DE']);
expect(result).toEqual(['United States', 'France', 'Germany']);
});
it('returns undefined for invalid codes without fallback', () => {
const result = getRegionDisplayNames(['US', 'XX']);
expect(result).toEqual(['United States', undefined]);
});
it('returns fallback codes when enabled', () => {
const result = getRegionDisplayNames(['US', 'XX'], {fallbackToRegionCode: true});
expect(result).toEqual(['United States', 'XX']);
});
it('respects locale for all entries', () => {
const result = getRegionDisplayNames(['US', 'DE'], {locale: 'fr'});
expect(result).toEqual(['États-Unis', 'Allemagne']);
});
it('returns empty array for empty input', () => {
expect(getRegionDisplayNames([])).toEqual([]);
});
});