Tests refactor

This commit is contained in:
Aerilyn Weber 2026-05-19 11:06:03 +09:00
parent 245520fb50
commit 99134d8556
165 changed files with 911 additions and 531 deletions

View file

@ -1,37 +0,0 @@
import { describe, it, expect, vi, beforeEach } from 'vitest';
import { apiClient } from './api-client';
import * as NutritionTargetsService from './nutrition-targets';
vi.mock('./api-client', () => ({
apiClient: {
get: vi.fn(),
post: vi.fn(),
},
}));
describe('nutrition-targets service', () => {
beforeEach(() => {
vi.clearAllMocks();
});
it('getActiveNutritionTarget', async () => {
await NutritionTargetsService.getActiveNutritionTarget('hh1');
expect(apiClient.get).toHaveBeenCalledWith('/households/hh1/nutrition-targets');
});
it('getNutritionTargetHistory', async () => {
await NutritionTargetsService.getNutritionTargetHistory('hh1');
expect(apiClient.get).toHaveBeenCalledWith('/households/hh1/nutrition-targets/history');
});
it('setNutritionTarget', async () => {
const data = { calories: 2000 } as any;
await NutritionTargetsService.setNutritionTarget('hh1', data);
expect(apiClient.post).toHaveBeenCalledWith('/households/hh1/nutrition-targets', data);
});
it('calculateTargetPreset', async () => {
await NutritionTargetsService.calculateTargetPreset('hh1', 2500, 'gain');
expect(apiClient.post).toHaveBeenCalledWith('/households/hh1/nutrition-targets/presets', { calories: 2500, strategy: 'gain' });
});
});