From 7721b84e6cea74a9cdb181cbaf6421b256442a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nat=C3=A1lia=20Rodrigues?= Date: Wed, 18 Sep 2024 17:10:40 -0300 Subject: [PATCH] test: metrics IMC --- src/app/__tests__/cardMetrica.spec.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/app/__tests__/cardMetrica.spec.tsx b/src/app/__tests__/cardMetrica.spec.tsx index 3d96d719..cb5d0e4f 100644 --- a/src/app/__tests__/cardMetrica.spec.tsx +++ b/src/app/__tests__/cardMetrica.spec.tsx @@ -70,6 +70,13 @@ describe('CardMetrica Component', () => { // outras propriedades que o item pode ter }; + const mockItemIMC: IMetrica = { + id: 1, + idIdoso: 123, + categoria: EMetricas.IMC, + // outras propriedades que o item pode ter + }; + it('renderiza corretamente com um valor de métrica FREQ_CARDIACA', async () => { const { getByText } = render(); @@ -142,6 +149,15 @@ describe('CardMetrica Component', () => { }); }); + it('renderiza corretamente com um valor de métrica IMC', async () => { + const { getByText } = render(); + + await waitFor(() => { + expect(getByText('80')).toBeTruthy(); // Verifica se o valor da temperatura é exibido + expect(getByText('kg/m²')).toBeTruthy(); // Verifica se a unidade de medida está correta + }); + }); + it('renderiza corretamente quando não há valor de métrica', async () => { // Simular o retorno vazio para não ter valores de métrica (database.get as jest.Mock).mockReturnValueOnce({