refactor: simplify unit conversion tests by importing utility functions directly

This commit is contained in:
Nils-Johan Gynther
2026-04-21 10:52:49 +02:00
parent 5345b9e55e
commit 4074b850cb
+5 -8
View File
@@ -1,12 +1,9 @@
import { RecipesService } from './recipes.service'; import { normalizeUnit, convertUnit } from '../common/utils/units';
// Vi instansierar utan Prisma eftersom vi bara testar privata hjälpmetoder const convert = (q: number, from: string, to: string) => convertUnit(q, from, to);
const service = new (RecipesService as any)(null); const normalize = (u: string) => normalizeUnit(u);
const convert = (q: number, from: string, to: string) =>
(service as any).convertUnit(q, from, to, 'testprodukt');
const normalize = (u: string) => (service as any).normalizeUnit(u);
describe('RecipesService.normalizeUnit', () => { describe('normalizeUnit', () => {
it('normaliserar aliaser', () => { it('normaliserar aliaser', () => {
expect(normalize('tesked')).toBe('tsk'); expect(normalize('tesked')).toBe('tsk');
expect(normalize('matsked')).toBe('msk'); expect(normalize('matsked')).toBe('msk');
@@ -26,7 +23,7 @@ describe('RecipesService.normalizeUnit', () => {
}); });
}); });
describe('RecipesService.convertUnit', () => { describe('convertUnit', () => {
describe('viktkonvertering', () => { describe('viktkonvertering', () => {
it('konverterar g → kg', () => { it('konverterar g → kg', () => {
expect(convert(500, 'g', 'kg')).toBeCloseTo(0.5); expect(convert(500, 'g', 'kg')).toBeCloseTo(0.5);