Refactor code structure for improved readability and maintainability
Test Suite / test (24.15.0) (push) Has been cancelled

This commit is contained in:
Nils-Johan Gynther
2026-05-06 07:37:59 +02:00
parent e4f201ea36
commit 969dafdbc6
273 changed files with 11357 additions and 39 deletions
+36
View File
@@ -0,0 +1,36 @@
"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