import React from 'react'; import { Timeline } from '../../src/components/timeline/timeline'; import '../../src/components/timeline/timeline.css'; describe('', () => { it('renders the Timeline component correctly', () => { cy.mount( Afin de faciliter la gestion du club, nous avons décidé de{' '} digitaliser le bureau. , ], cards: [ { type: 'image', src: '/assets//Bureau/IMG_3881.PNG', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, { type: 'image', src: '/assets//Bureau/IMG_3882.PNG', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, ], }, { title: 'Serge : Notre robot', date: '2024', banner: '/assets//serge.png', paragraphs: [ <> Voici Serge, notre robot pour la{' '} coupe de France de Robotique 2024 ! , <> Il est équipé de 2 roues motrices,{' '} 2 roues codeuses, 3 pinces et{' '} 2 bras d'orientation pour les panneaux solaires. Il est également équipé d'une caméra pour la vision et d' un LiDAR pour la détection d'adversaire et la triangulation. , <> Coté Hardware, il est géré par un Raspberry Pi 5{' '} et un Arduino Mega. , <> Côté Software, il est géré par des programmes C++{' '} faits sur mesure dont le code est disponible sur notre Github. , <> Serge n'est pas seul, il est accompagné de 2 Pixels, ses{' '} Partie Autonome Mobile Intelligente ou PAMI qui sont des robots autonomes gérés par des Arduino Uno qui peuvent se déplacer et se repérer dans l'espace. , ], cards: [ { type: 'stat', data: '3000', label: 'Heures de travail' }, { type: 'stat', data: '10', label: 'Étudiants' }, { type: 'stat', data: '2024', label: 'Première participation' }, { type: 'stat', data: '14', label: '/82 équipes' }, { type: 'image', src: '/assets//cdf.png', alt: 'Logo Coupe de France de Robotique', fit: 'contain', }, ], }, { title: 'PAMI v1', date: '2024', paragraphs: [ <> Les PAMI v1 sont des robots autonomes qui peuvent se déplacer et se repérer dans l'espace. , <> Ils sont gérés par des Arduino Uno. , ], cards: [ { type: 'image', src: '/assets//PAMI-V1.png', alt: 'PAMI v1', fit: 'cover', }, ], }, { title: 'Construction de la table de jeu', date: '2023', paragraphs: [ <> Afin de pouvoir tester notre robot, nous avons construit une{' '} table de jeu pour la coupe de France de Robotique. , <> Elle est faite en bois et en vinyle. , ], cards: [ { type: 'image', src: '/assets//table2024.jpg', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, { type: 'image', src: '/assets//Table/20231102_163959.jpg', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, { type: 'image', src: '/assets//Table/20231102_164300.jpg', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, { type: 'image', src: '/assets//Table/IMG_20231202_160702.jpg', alt: 'Table de jeu pour la Coupe de France de Robotique', fit: 'cover', }, ], }, ]} /> ); // Add your assertions here cy.get('.timeline-project-title').should( 'contain.text', 'Digitalisation du bureau' ); cy.get('.timeline-project-date').should('contain.text', '2024'); cy.get('.timeline-project-paragraph').should( 'contain.text', 'Afin de faciliter la gestion du club, nous avons décidé de digitaliser le bureau.' ); cy.get('.timeline-project-card-image') .eq(0) cy.get('.timeline-project-card-image') .eq(1) cy.get('.timeline-project-title').should( 'contain.text', 'Serge : Notre robot' ); cy.get('.timeline-project-paragraph').should( 'contain.text', 'Voici Serge, notre robot pour la coupe de France de Robotique 2024 !' ); cy.get('.timeline-project-card-number').should('contain.text', '3000'); cy.get('.timeline-project-card-subtext').should( 'contain.text', 'Heures de travail' ); cy.get('.timeline-project-card-image') .eq(2) cy.get('.timeline-project-title').should('contain.text', 'PAMI v1'); cy.get('.timeline-project-paragraph').should( 'contain.text', "Les PAMI v1 sont des robots autonomes qui peuvent se déplacer et se repérer dans l'espace." ); cy.get('.timeline-project-card-image') .eq(3) cy.get('.timeline-project-title').should( 'contain.text', 'Construction de la table de jeu' ); cy.get('.timeline-project-paragraph').should( 'contain.text', 'Afin de pouvoir tester notre robot, nous avons construit une table de jeu pour la coupe de France de Robotique.' ); cy.get('.timeline-project-card-image') .eq(4) cy.get('.timeline-project-card-image') .eq(5) cy.get('.timeline-project-card-image') .eq(6) cy.get('.timeline-project-card-image') .eq(7) }); });