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