import { renderWithProviders } from "@/lib/rendering"; import { ProductEditor } from "@/components/ProductEditor"; import {products as fixtures} from "../../__fixtures__/initialProducts"; import React from "react"; import { useAppSelector } from "@/app/store"; import { selectProducts } from "@/features/product/productSlice"; import { screen } from "@testing-library/react-native"; describe("ProductEditor", () => { it("renders correctly", async () => { const {store} = renderWithProviders(, { products: fixtures, }); const products = store.getState(); // Check if the product names are rendered expect(screen.getByText(products[0].attributes.name as string)).toBeTruthy(); expect(screen.getByText(products[1].attributes.name as string)).toBeTruthy(); expect(screen.getByText(products[2].attributes.name as string)).toBeTruthy(); expect(screen.getByText(products[3].attributes.name as string)).toBeTruthy(); }); });