import React from 'react'; import { render, screen } from '@testing-library/react'; import { WeightTableDashboard } from '@/components/Weight/widgets/TableDashboard/TableDashboard'; import { WeightEntry } from "@/components/Weight/models/WeightEntry"; describe("Body weight test", () => { test('renders without crashing', async () => { const weightsData: WeightEntry[] = [ new WeightEntry(new Date('2021/12/10'), 80, 1), new WeightEntry(new Date('2021/12/20'), 90, 2), ]; // since I used context api to provide state, also need it here render(); // Both weights are found in th document const weightRow = await screen.findByText('80'); expect(weightRow).toBeInTheDocument(); const weightRow2 = await screen.findByText("90"); expect(weightRow2).toBeInTheDocument(); }); });