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()
})
})