From 386b451dd61290eb7dfc0621e1f5c05b971effd1 Mon Sep 17 00:00:00 2001 From: elweyn Date: Fri, 31 Mar 2023 16:09:50 +0200 Subject: [PATCH] Call toDataUrl on canvasEl and expect data on href --- frontend/src/components/QrCode/FigureQrCode.spec.js | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/QrCode/FigureQrCode.spec.js b/frontend/src/components/QrCode/FigureQrCode.spec.js index f883f09a0..0c0b7bf3a 100644 --- a/frontend/src/components/QrCode/FigureQrCode.spec.js +++ b/frontend/src/components/QrCode/FigureQrCode.spec.js @@ -45,12 +45,7 @@ describe('FigureQrCode', () => { it('renders the Canvas Element "#qrcanvas"', () => { const canvas = wrapper.find('#qrcanvas') - // console.log(canvas.html()) expect(canvas.exists()).toBe(true) - - // Hier können Sie weitere Tests für das Canvas-Element durchführen - // z.B. überprüfen Sie die Breite und Höhe des Canvas-Elements oder den Canvas-Kontext - const canvasEl = canvas.element const canvasWidth = canvasEl.width const canvasHeight = canvasEl.height @@ -58,7 +53,7 @@ describe('FigureQrCode', () => { expect(canvasWidth).toBeGreaterThan(0) expect(canvasHeight).toBeGreaterThan(0) - const canvasContext = canvasEl.getContext('2d') + const canvasContext = canvasEl.toDataURL('image/png') expect(canvasContext).not.toBeNull() }) @@ -71,12 +66,10 @@ describe('FigureQrCode', () => { beforeEach(() => { const downloadLink = wrapper.find('#download') downloadLink.trigger('click') - // await wrapper.vm.$nextTick() }) it('click the A Element "#download" set an href', () => { - // expect(toDataURLStub).toHaveBeenCalledWith('image/png') - expect(wrapper.find('#download').attributes('href')).toEqual('') + expect(wrapper.find('#download').attributes('href')).toEqual('data:image/png;base64,00') }) }) })