From e9316d41e2b0e7346d9402fc80a30a624ac6e62e Mon Sep 17 00:00:00 2001 From: Eliot Partridge Date: Tue, 14 May 2024 16:58:14 -0400 Subject: [PATCH] Add test --- assets/js/utils/__tests__/image.spec.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/assets/js/utils/__tests__/image.spec.ts b/assets/js/utils/__tests__/image.spec.ts index b091380d..f27a1cd1 100644 --- a/assets/js/utils/__tests__/image.spec.ts +++ b/assets/js/utils/__tests__/image.spec.ts @@ -369,6 +369,19 @@ describe('Image utils', () => { expect(mockShowElement).toHaveClass(spoilerPendingClass); }); + it('should play the video if it is present', () => { + const mockElement = document.createElement('div'); + const { mockShowElement } = createImageShowElement(mockElement); + const mockVideo = document.createElement('video'); + mockShowElement.appendChild(mockVideo); + + const playSpy = vi.spyOn(mockVideo, 'play').mockReturnValue(Promise.resolve()); + + showBlock(mockElement); + + expect(playSpy).toHaveBeenCalledTimes(1); + }); + it('should not throw if image-filtered element is missing', () => { const mockElement = document.createElement('div'); createImageShowElement(mockElement);