commented a tests file for security reasons. Updated README

This commit is contained in:
Simon CATANESE 2024-05-11 22:53:06 +02:00
parent 3f0db3f976
commit aa448921ac
2 changed files with 33 additions and 18 deletions

View File

@ -1,6 +1,17 @@
# Projet BUT 3 # Projet BUT 3
made by :
Simon CATANESE
Julien CHARBONNEL
Victor DESCAMPS
## Tests warning :
the tests sheet 'api/image-request.test.jsx' was commented out to avoid over-sending requests to the google API during development. Remember to uncomment the file if you want to run all the tests once, but remember to recomment the file if you want to run a series of tests.
An over-sending of requests could get us blocked for the day by google.
## Run Locally ## Run Locally
Clone the project Clone the project
@ -30,3 +41,5 @@ Start the front-end
## API Reference ## API Reference
API Documentation : [Postman]([Postman documentation url]) API Documentation : [Postman]([Postman documentation url])

View File

@ -1,25 +1,27 @@
import { describe, it, expect } from "vitest"; import { describe, it, expect } from "vitest";
import { searchAndResizeImage } from "../../src/api/image-request" import { searchAndResizeImage } from "../../src/api/image-request"
describe("Image request API", () => { // Ces tests sont commentés pour ne pas provoquer de requêtes à répétitions qui résulteraient en un blocage de google
//describe("Image request API", () => {
it("return a string", async () => { // it("return a string", async () => {
let query = 'cat'; // let query = 'cat';
let imageUrl = await searchAndResizeImage(query); // let imageUrl = await searchAndResizeImage(query);
let isString = typeof imageUrl == 'string' // let isString = typeof imageUrl == 'string'
expect(isString).toBe(true); // expect(isString).toBe(true);
}); // });
it("returns a valid image URL when results are found", async () => { // it("returns a valid image URL when results are found", async () => {
let query = 'cat'; // let query = 'cat';
let imageUrl = await searchAndResizeImage(query); // let imageUrl = await searchAndResizeImage(query);
expect(imageUrl).toMatch(/^https?:\/\/.*\.(?:png|jpg|jpeg|gif|webp)$/i); // expect(imageUrl).toMatch(/^https?:\/\/.*\.(?:png|jpg|jpeg|gif|webp)$/i);
}); // });
it("returns an empty string when no image is found", async () => { // it("returns an empty string when no image is found", async () => {
const query = '[][][][][][][][][][][][][][]'; //cette requête ne renvoie aucune image // const query = '[][][][][][][][][][][][][][]'; //cette requête ne renvoie aucune image
const imageUrl = await searchAndResizeImage(query); // const imageUrl = await searchAndResizeImage(query);
expect(imageUrl).toEqual(''); // expect(imageUrl).toEqual('');
}); // });
}); //});