From 18b7052259535f73f8cb11e18ea7bb44dc6fe6e9 Mon Sep 17 00:00:00 2001 From: Victor Date: Sun, 12 May 2024 23:25:05 +0200 Subject: [PATCH] ajout test --- __tests__/pages/authenticated/Items.test.jsx | 35 ++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 __tests__/pages/authenticated/Items.test.jsx diff --git a/__tests__/pages/authenticated/Items.test.jsx b/__tests__/pages/authenticated/Items.test.jsx new file mode 100644 index 0000000..482f5c1 --- /dev/null +++ b/__tests__/pages/authenticated/Items.test.jsx @@ -0,0 +1,35 @@ +/*import { describe, it, expect, beforeEach, vi, afterEach } from "vitest"; +import { render, fireEvent, screen, cleanup } from "@testing-library/react"; +import { Login } from "../../../src/pages/index.js"; +import { AuthenticationContext } from "../../../src/contexts/index.js"; + +describe('Items Page', () => { + beforeEach(() => { + // Se connecter à l'application avec le compte pseudo : Juvisi!0TEST et mdp : Juvisi!0TEST + cy.visit('/'); + cy.findByPlaceholderText('username').type('Juvisi!0TEST'); + cy.findByPlaceholderText('password').type('Juvisi!0TEST'); + cy.findByText('submit').click(); + // Vérifier que la connexion est réussie et que vous êtes redirigé vers la page '/items' + cy.findByText('Welcome Juvisi!0TEST').should('exist'); + }); + + it('creates an item', () => { + // Créer un nouvel item + cy.findByPlaceholderText('Item name').type('New Item'); + cy.findByText('Add Item').click(); + }); + + it('verifies the item is created', () => { + // Vérifier que l'élément est ajouté à la liste + cy.findByText('New Item').should('exist'); + }); + + it('deletes the item', () => { + // Supprimer l'élément + cy.findByText('New Item').siblings('button').click(); + }); + }); + + +*/ //impossible de tester car element pas encore terminé