import React from 'react' import { render, screen } from '../utilities/test-utils' import DateRangeInline from './_date_range_inline' jest.useFakeTimers() const testId = "daterangeinline-kit"; describe("DateRangeInline Kit", () => { test("renders DateRangeInline className", () => { render( ) const kit = screen.getByTestId(testId) expect(kit).toHaveClass("pb_date_range_inline_kit_left") }) test("renders DateRangeInline text left", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector('.pb_caption_kit_md:first-child') expect(text.textContent).toEqual(" Jun 18, 2013 ") }) test("renders DateRangeInline text right", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector('.pb_caption_kit_md:last-child') expect(text.textContent).toEqual(" Mar 20, 2015 ") }) test("renders DateRangeInline arrow icon center", () => { render( ) const kit = screen.getByTestId(testId) const arrow = kit.querySelector('.pb_icon_kit.fa-fw.fa-long-arrow-right') expect(arrow).toBeInTheDocument() }) test("renders DateRangeInline className if size sm", () => { render( ) const kit = screen.getByTestId(testId) const innerKit = kit.querySelector('.pb_body_kit') expect(innerKit).toBeInTheDocument() }) test("renders DateRangeInline calender icon left", () => { render( ) const kit = screen.getByTestId(testId) const calendar = kit.querySelector('.pb_icon_kit.fa-fw.fa-calendar-alt') expect(calendar).toBeInTheDocument() }) test("renders DateRangeInline without year", () => { render( ) const kit = screen.getByTestId(testId) const text = kit.querySelector('.pb_caption_kit_md:first-child') expect(text.textContent).toEqual(" Jan 15 ") }) })