Files
recipe-app/backend/dist/common/utils/normalize-name.spec.js
T
Nils-Johan Gynther 969dafdbc6
Test Suite / test (24.15.0) (push) Has been cancelled
Refactor code structure for improved readability and maintainability
2026-05-06 07:37:59 +02:00

36 lines
1.6 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const normalize_name_1 = require("./normalize-name");
describe('normalizeName', () => {
it('gör om till gemener', () => {
expect((0, normalize_name_1.normalizeName)('Kycklingfilé')).toBe('kycklingfile');
});
it('tar bort svenska diakritiska tecken', () => {
expect((0, normalize_name_1.normalizeName)('åäö')).toBe('aao');
expect((0, normalize_name_1.normalizeName)('ÅÄÖ')).toBe('aao');
});
it('tar bort mellanslag', () => {
expect((0, normalize_name_1.normalizeName)('rökt paprikapulver')).toBe('roktpaprikapulver');
});
it('tar bort inledande och avslutande mellanslag', () => {
expect((0, normalize_name_1.normalizeName)(' lax ')).toBe('lax');
});
it('tar bort specialtecken', () => {
expect((0, normalize_name_1.normalizeName)('Curry (mild)')).toBe('currymild');
});
it('hanterar siffror', () => {
expect((0, normalize_name_1.normalizeName)('Omega-3')).toBe('omega3');
});
it('hanterar tom sträng', () => {
expect((0, normalize_name_1.normalizeName)('')).toBe('');
});
it('hanterar sträng med bara mellanslag', () => {
expect((0, normalize_name_1.normalizeName)(' ')).toBe('');
});
it('normaliserar accenter korrekt', () => {
expect((0, normalize_name_1.normalizeName)('Fläskfilé')).toBe('flaskfile');
expect((0, normalize_name_1.normalizeName)('Gräddfil')).toBe('graddfil');
expect((0, normalize_name_1.normalizeName)('Rödlök')).toBe('rodlok');
});
});
//# sourceMappingURL=normalize-name.spec.js.map