import React from 'react'
import { render, screen } from '../utilities/test-utils'
import TimeRangeInline from './_time_range_inline'
const testId = 'timeRangeInline'
const className = 'custom-class-name'
const TimeRangeInlineDefault = (props) => (
<>
>
)
test('should pass data prop', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toBeInTheDocument()
})
test('should pass className prop', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveClass(className)
})
test('should pass aria prop', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveAttribute('aria-label', testId)
})
test('should pass id prop', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveProperty('id', testId)
})
test('should have left alignment by default', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveClass('pb_time_range_inline_kit_left')
})
test('should pass alignment prop', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveClass('pb_time_range_inline_kit_right')
})
test('should have icon', () => {
render()
const kit = screen.getByTestId(testId)
const icon = kit.querySelector('.pb_time_range_inline_icon')
expect(icon).toBeInTheDocument()
})
test('should have timezone', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit.querySelector('.pb_time_range_inline_timezone')).toBeInTheDocument()
})
test('should render startTime', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveTextContent('11:49a')
})
test('should render endTime', () => {
render()
const kit = screen.getByTestId(testId)
expect(kit).toHaveTextContent('1:49p')
})