import React from 'react' import { render, screen } from '../utilities/test-utils' import LabelValue from './_label_value' const testId = "labelvalue-kit"; jest.useFakeTimers() describe("LabelValue Kit", () => { test("renders LabelValue classname", () => { render( ) const kit = screen.getByTestId(testId) expect(kit).toHaveClass("pb_label_value_kit") }) test("renders label correctly", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector(".pb_caption_kit_md") expect(text.textContent).toEqual("Role") }) test("renders value correctly", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector(".pb_body_kit") expect(text.textContent).toEqual("Administrator, Moderator") }) test("renders icon if included with details variant", () => { render( ) const kit = screen.getByTestId(testId) const icon = kit.querySelector(".fa-truck.pb_icon_kit.fa-fw") expect(icon).toBeInTheDocument() }) test("renders title if included with details variant", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector(".pb_title_kit_size_4") expect(text.textContent).toEqual("JD Installations LLC") }) test("renders date if included with details variant", () => { render( ) const text = screen.getByText("11/18", {exact: false}) expect(text).toBeInTheDocument() }) test("renders title if included with details variant", () => { render( ) const kit = screen.getByTestId(testId) const activeProp = kit.querySelector(".pb_title_kit_size_4_link") expect(activeProp).toBeInTheDocument() }) })