From c1f6437769619575883de0f940591c35d84b4549 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Wed, 27 May 2026 21:50:23 +0300 Subject: [PATCH] test introduction pdf --- backend/tests/Feature/DemoSeedDataTest.php | 4 ++++ frontend/rabbi_gerzi/cypress/e2e/media.cy.ts | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/tests/Feature/DemoSeedDataTest.php b/backend/tests/Feature/DemoSeedDataTest.php index bdbad25..59edd13 100644 --- a/backend/tests/Feature/DemoSeedDataTest.php +++ b/backend/tests/Feature/DemoSeedDataTest.php @@ -75,6 +75,10 @@ class DemoSeedDataTest extends TestCase $this->expectedIntroductionRichText(), $childElements[0]->getRichText(), ); + $this->assertSame( + '/assets/pdfs/baderech.pdf', + $childElements[0]->getPdfPath(), + ); } private function serializeChildElements(array $childElements): array diff --git a/frontend/rabbi_gerzi/cypress/e2e/media.cy.ts b/frontend/rabbi_gerzi/cypress/e2e/media.cy.ts index 0f08b0e..573a1e7 100644 --- a/frontend/rabbi_gerzi/cypress/e2e/media.cy.ts +++ b/frontend/rabbi_gerzi/cypress/e2e/media.cy.ts @@ -108,6 +108,9 @@ describe('media page sets', () => { .and('contain.text', 'So many are Hashkafikly homeless') .and('contain.text', 'the life we were created for.') cy.get('[data-cy="element-youtube-embed"]').should('not.exist') - cy.get('[data-cy="element-pdf-link"]').should('not.exist') + cy.contains('[data-cy="element-pdf-link"]', 'View PDF') + .should('be.visible') + .and('have.attr', 'href', '/assets/pdfs/baderech.pdf') + .and('have.attr', 'target', '_blank') }) })