From 31dcf30c4608ea1f1cbb3fe65f7e5dcc1f09190b Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Tue, 22 Mar 2022 14:59:24 +0100 Subject: [PATCH] load provide from dashboard layout, test set tunneled email --- frontend/src/components/GddSend/TransactionForm.spec.js | 7 ++----- frontend/src/layouts/DashboardLayout_gdd.spec.js | 9 +++++++++ frontend/src/pages/Send.spec.js | 7 ++----- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/GddSend/TransactionForm.spec.js b/frontend/src/components/GddSend/TransactionForm.spec.js index cf7e1b05e..e4e3d54cf 100644 --- a/frontend/src/components/GddSend/TransactionForm.spec.js +++ b/frontend/src/components/GddSend/TransactionForm.spec.js @@ -1,6 +1,7 @@ import { mount } from '@vue/test-utils' import TransactionForm from './TransactionForm' import flushPromises from 'flush-promises' +import DashboardLayout from '@/layouts/DashboardLayout_gdd.vue' const localVue = global.localVue @@ -29,11 +30,7 @@ describe('TransactionForm', () => { localVue, mocks, propsData, - provide: { - getTunneledEmail() { - return null - }, - }, + provide: DashboardLayout.provide, }) } diff --git a/frontend/src/layouts/DashboardLayout_gdd.spec.js b/frontend/src/layouts/DashboardLayout_gdd.spec.js index 2a8b7bf42..4aa64b90f 100644 --- a/frontend/src/layouts/DashboardLayout_gdd.spec.js +++ b/frontend/src/layouts/DashboardLayout_gdd.spec.js @@ -284,5 +284,14 @@ describe('DashboardLayoutGdd', () => { }) }) }) + + describe('set tunneled email', () => { + it('updates tunneled email', async () => { + await wrapper + .findComponent({ ref: 'router-view' }) + .vm.$emit('set-tunneled-email', 'bibi@bloxberg.de') + expect(wrapper.vm.tunneledEmail).toBe('bibi@bloxberg.de') + }) + }) }) }) diff --git a/frontend/src/pages/Send.spec.js b/frontend/src/pages/Send.spec.js index 93698b801..99b8e6aba 100644 --- a/frontend/src/pages/Send.spec.js +++ b/frontend/src/pages/Send.spec.js @@ -3,6 +3,7 @@ import Send, { SEND_TYPES } from './Send' import { toastErrorSpy, toastSuccessSpy } from '@test/testSetup' import { TRANSACTION_STEPS } from '@/components/GddSend.vue' import { sendCoins, createTransactionLink } from '@/graphql/mutations.js' +import DashboardLayout from '@/layouts/DashboardLayout_gdd.vue' const apolloMutationMock = jest.fn() apolloMutationMock.mockResolvedValue('success') @@ -43,11 +44,7 @@ describe('Send', () => { localVue, mocks, propsData, - provide: { - getTunneledEmail() { - return null - }, - }, + provide: DashboardLayout.provide, }) }