diff --git a/frontend/package-lock.json b/frontend/package-lock.json index bc3f7a4..161702f 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -69,7 +69,7 @@ "@graphql-typed-document-node/core": "^3.2.0", "@iconify-icon/react": "^2.0.1", "@iconify/react": "^4.1.1", - "@playwright/test": "^1.41.2", + "@playwright/test": "^1.43.1", "@tailwindcss/typography": "^0.5.10", "@types/chart.js": "^2.9.41", "@types/luxon": "^3.4.2", @@ -3800,12 +3800,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.41.2.tgz", - "integrity": "sha512-qQB9h7KbibJzrDpkXkYvsmiDJK14FULCCZgEcoe2AvFAS64oCirWTwzTlAYEbKaRxWs5TFesE1Na6izMv3HfGg==", + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", + "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", "dev": true, "dependencies": { - "playwright": "1.41.2" + "playwright": "1.43.1" }, "bin": { "playwright": "cli.js" @@ -17042,12 +17042,12 @@ } }, "node_modules/playwright": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.41.2.tgz", - "integrity": "sha512-v0bOa6H2GJChDL8pAeLa/LZC4feoAMbSQm1/jF/ySsWWoaNItvrMP7GEkvEEFyCTUYKMxjQKaTSg5up7nR6/8A==", + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", + "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", "dev": true, "dependencies": { - "playwright-core": "1.41.2" + "playwright-core": "1.43.1" }, "bin": { "playwright": "cli.js" @@ -17060,9 +17060,9 @@ } }, "node_modules/playwright-core": { - "version": "1.41.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.41.2.tgz", - "integrity": "sha512-VaTvwCA4Y8kxEe+kfm2+uUUw5Lubf38RxF7FpBxLPmGe5sdNkSg5e3ChEigaGrX7qdqT3pt2m/98LiyvU2x6CA==", + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", + "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", "dev": true, "bin": { "playwright-core": "cli.js" diff --git a/frontend/package.json b/frontend/package.json index 6e992ff..c625d89 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -77,7 +77,7 @@ "@graphql-typed-document-node/core": "^3.2.0", "@iconify-icon/react": "^2.0.1", "@iconify/react": "^4.1.1", - "@playwright/test": "^1.41.2", + "@playwright/test": "^1.43.1", "@tailwindcss/typography": "^0.5.10", "@types/chart.js": "^2.9.41", "@types/luxon": "^3.4.2", diff --git a/frontend/src/lib/data/fetchFeaturedImage.tsx b/frontend/src/lib/data/fetchFeaturedImage.tsx index c45a18f..7c9af1e 100644 --- a/frontend/src/lib/data/fetchFeaturedImage.tsx +++ b/frontend/src/lib/data/fetchFeaturedImage.tsx @@ -60,7 +60,7 @@ export default async function fetchFeaturedImage() {
Most recent satellite image { + await page.goto("/"); + await expect( + page.getByRole("img", { name: "Featured satellite image" }), + ).toBeVisible(); + await expect( + page.getByRole("heading", { name: "Featured Satellite Image" }), + ).toBeVisible(); +}); diff --git a/frontend/tests/featured-image.mobile.spec.ts b/frontend/tests/featured-image.mobile.spec.ts new file mode 100644 index 0000000..094250c --- /dev/null +++ b/frontend/tests/featured-image.mobile.spec.ts @@ -0,0 +1,11 @@ +import { test, expect } from "@playwright/test"; + +test("test", async ({ page }) => { + await page.goto("/"); + await expect( + page.getByRole("img", { name: "Featured satellite image" }), + ).toBeVisible(); + await expect( + page.getByRole("heading", { name: "Featured Satellite Image" }), + ).toBeVisible(); +});