import React from "react";
import { Text } from "react-native";
import { render } from "@testing-library/react-native";
import { PreloaderWrapper } from "..";

describe("PreloaderWrapper", () => {
  it("renders children when preloader is hidden", () => {
    const { getByText } = render(
      <PreloaderWrapper showPreloader={false}>
        <Text>content</Text>
      </PreloaderWrapper>
    );

    expect(getByText("content")).toBeDefined();
  });

  it("renders null when preloader is shown", () => {
    const { queryByText } = render(
      <PreloaderWrapper showPreloader>
        <Text>content</Text>
      </PreloaderWrapper>
    );

    expect(queryByText("content")).toBeNull();
  });
});
