Skip to content

Commit 15315ab

Browse files
Fix: Tests now account for scenarios where _externalTranscript is turned on or _inlineTranscript is turned off (fixes #301)
1 parent 198bba4 commit 15315ab

File tree

1 file changed

+18
-6
lines changed

1 file changed

+18
-6
lines changed

test/e2e/media.cy.js

+18-6
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,27 @@ describe('Media', function () {
2121
};
2222

2323
if (mediaComponent._transcript) {
24-
cy.get('.media__transcript-body-inline').should('not.be.visible');
25-
cy.get('button.media__transcript-btn').should('contain', mediaComponent._transcript.inlineTranscriptButton).click();
26-
cy.get('.media__transcript-body-inline-inner').should('be.visible').should('contain', mediaComponent._transcript.inlineTranscriptBody);
27-
cy.get('button.media__transcript-btn').should('contain', mediaComponent._transcript.inlineTranscriptCloseButton).click();
28-
cy.get('.media__transcript-body-inline').should('not.be.visible');
24+
if (mediaComponent._transcript._inlineTranscript) {
25+
cy.get('.media__transcript-body-inline').should('not.be.visible');
26+
cy.get('button.media__transcript-btn-inline').should('be.visible');
27+
cy.get('button.media__transcript-btn-inline').should('contain', mediaComponent._transcript.inlineTranscriptButton).click();
28+
cy.get('.media__transcript-body-inline-inner').should('be.visible').should('contain', mediaComponent._transcript.inlineTranscriptBody);
29+
cy.get('button.media__transcript-btn-inline').should('contain', mediaComponent._transcript.inlineTranscriptCloseButton).click();
30+
cy.get('.media__transcript-body-inline').should('not.be.visible');
31+
} else {
32+
cy.get('button.media__transcript-btn-inline').should('not.be.visible');
33+
}
34+
35+
if (mediaComponent._transcript._externalTranscript) {
36+
cy.get('button.media__transcript-btn-external').should('be.visible')
37+
cy.get('button.media__transcript-btn-external').should('contain', mediaComponent._transcript.transcriptLinkButton);
38+
} else {
39+
cy.get('button.media__transcript-btn-external').should('not.be.visible')
40+
}
2941
};
3042

3143
// Allow the component to load and run external custom tests
3244
cy.wait(1000);
3345
});
3446
});
35-
});
47+
});

0 commit comments

Comments
 (0)