import React from 'react' import { render, screen } from '@testing-library/react' import { Address, Itinerary } from '../../../itinerary' import { TripCard } from '../../../tripCard' import { CardsGridSection } from './CardsGridSection' const tripCardConfig = { 'aria-label': 'Pick-up point: Paris, Drop-off point: Bordeaux, Departure time: 09:00, warning', href: '/', itinerary: (
), price: '8,00€', flags: { ladiesOnly: true, maxTwo: true, autoApproval: true, }, badge: 'Cheapest', title: '', } describe('CardsGridSection component', () => { it('Should render as many TripCards as passed', () => { render( , ) expect(screen.getAllByText('Porte de Vincennes')).toHaveLength(3) }) it('Should render with a title', () => { render( , ) expect(screen.getByRole('heading', { name: 'Section title' })).toBeInTheDocument() }) it('Should render with a button', () => { render( , ) expect(screen.getByRole('link', { name: 'Section button' })).toBeInTheDocument() }) })