test introduction audio child
This commit is contained in:
parent
b0ffcdf27b
commit
99fa93587a
2 changed files with 38 additions and 0 deletions
|
|
@ -79,6 +79,25 @@ class DemoSeedDataTest extends TestCase
|
|||
'/assets/pdfs/baderech.pdf',
|
||||
$childElements[0]->getPdfPath(),
|
||||
);
|
||||
|
||||
$introductionChildElements = $elementRepository->findByParentElement(
|
||||
$childElements[0],
|
||||
);
|
||||
$this->assertCount(1, $introductionChildElements);
|
||||
$introductionAudioElement = $introductionChildElements[0];
|
||||
$this->assertSame(
|
||||
'Fundamentals # 1: Living Our Way to a Wholesome Fulfilled Life '
|
||||
. '(Audio)',
|
||||
$introductionAudioElement->getTitle(),
|
||||
);
|
||||
$this->assertSame('', $introductionAudioElement->getDescription());
|
||||
$this->assertNull($introductionAudioElement->getIconImageUrl());
|
||||
$this->assertSame('', $introductionAudioElement->getRichText());
|
||||
$this->assertNull($introductionAudioElement->getPdfPath());
|
||||
$this->assertSame(
|
||||
'https://www.youtube.com/watch?v=yHx-r4p6hHU&t=1s',
|
||||
$introductionAudioElement->getYoutubeUrl(),
|
||||
);
|
||||
}
|
||||
|
||||
private function serializeChildElements(array $childElements): array
|
||||
|
|
|
|||
|
|
@ -1,5 +1,8 @@
|
|||
describe('media page sets', () => {
|
||||
it('fetches and renders seeded set cards', () => {
|
||||
const introductionAudioTitle =
|
||||
'Fundamentals # 1: Living Our Way to a Wholesome Fulfilled Life (Audio)'
|
||||
|
||||
cy.visit('/media')
|
||||
|
||||
cy.get('header.site-header').within(() => {
|
||||
|
|
@ -117,5 +120,21 @@ describe('media page sets', () => {
|
|||
.should('be.visible')
|
||||
.and('have.attr', 'href', '/assets/pdfs/baderech.pdf')
|
||||
.and('have.attr', 'target', '_blank')
|
||||
cy.contains('[data-cy="child-element-link"]', introductionAudioTitle)
|
||||
.as('introductionAudioLink')
|
||||
.should('have.attr', 'href', '/element/8')
|
||||
|
||||
cy.get('@introductionAudioLink').click()
|
||||
cy.location('pathname').should('eq', '/element/8')
|
||||
cy.contains('h1', introductionAudioTitle).should('be.visible')
|
||||
cy.get('[data-cy="element-icon"]').should('not.exist')
|
||||
cy.get('[data-cy="element-rich-text"]').should('not.exist')
|
||||
cy.get('[data-cy="element-pdf-link"]').should('not.exist')
|
||||
cy.get('[data-cy="child-element-list"]').should('not.exist')
|
||||
cy.get('[data-cy="element-youtube-embed"]')
|
||||
.should('be.visible')
|
||||
.and('have.attr', 'src')
|
||||
.and('include', 'https://www.youtube.com/embed/yHx-r4p6hHU')
|
||||
.and('include', 'start=1')
|
||||
})
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue