From b8d4366e46d8ab7e24909e6652679c264dd389cd Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Thu, 17 Mar 2022 20:06:24 +0100 Subject: [PATCH] src/components/Transactions/TransactionLinksSummary.spec.js --- .../TransactionLinksSummary.spec.js | 99 ++++++++++--------- 1 file changed, 53 insertions(+), 46 deletions(-) diff --git a/frontend/src/components/Transactions/TransactionLinksSummary.spec.js b/frontend/src/components/Transactions/TransactionLinksSummary.spec.js index 9e93b5c2c..4d7a99448 100644 --- a/frontend/src/components/Transactions/TransactionLinksSummary.spec.js +++ b/frontend/src/components/Transactions/TransactionLinksSummary.spec.js @@ -5,52 +5,7 @@ import { toastErrorSpy } from '@test/testSetup' const localVue = global.localVue -const apolloQueryMock = jest.fn().mockResolvedValue({ - data: { - listTransactionLinks: [ - { - amount: '75', - code: 'ce28664b5308c17f931c0367', - createdAt: '2022-03-16T14:22:40.000Z', - holdAvailableAmount: '5.13109484759482747111', - id: 86, - memo: 'Na komm schon. Etwas Kreativität.', - redeemedAt: null, - validUntil: '2022-03-30T14:22:40.000Z', - }, - { - amount: '85', - code: 'ce28664b5308c17f931c0367', - createdAt: '2022-03-16T14:22:40.000Z', - holdAvailableAmount: '5.13109484759482747111', - id: 107, - memo: 'asdasdaadsdd asd asdadss', - redeemedAt: null, - validUntil: '2022-03-30T14:22:40.000Z', - }, - { - amount: '95', - code: 'ce28664b5308c17f931c0367', - createdAt: '2022-03-16T14:22:40.000Z', - holdAvailableAmount: '5.13109484759482747111', - id: 92, - memo: 'asdasdaadsdd asd asdadss', - redeemedAt: null, - validUntil: '2022-03-30T14:22:40.000Z', - }, - { - amount: '150', - code: 'ce28664b5308c17f931c0367', - createdAt: '2022-03-16T14:22:40.000Z', - holdAvailableAmount: '5.13109484759482747111', - id: 16, - memo: 'asdasdaadsdd asd asdadss', - redeemedAt: null, - validUntil: '2022-03-30T14:22:40.000Z', - }, - ], - }, -}) +const apolloQueryMock = jest.fn() const mocks = { $i18n: { @@ -80,8 +35,56 @@ describe('TransactionLinksSummary', () => { const Wrapper = () => { return mount(TransactionLinksSummary, { localVue, mocks, propsData }) } + describe('mount', () => { beforeEach(() => { + apolloQueryMock.mockResolvedValue({ + data: { + listTransactionLinks: [ + { + amount: '75', + code: 'ce28664b5308c17f931c0367', + createdAt: '2022-03-16T14:22:40.000Z', + holdAvailableAmount: '5.13109484759482747111', + id: 86, + memo: 'Na komm schon. Etwas Kreativität.', + redeemedAt: null, + validUntil: '2022-03-30T14:22:40.000Z', + }, + { + amount: '85', + code: 'ce28664b5308c17f931c0367', + createdAt: '2022-03-16T14:22:40.000Z', + holdAvailableAmount: '5.13109484759482747111', + id: 107, + memo: 'asdasdaadsdd asd asdadss', + redeemedAt: null, + validUntil: '2022-03-30T14:22:40.000Z', + }, + { + amount: '95', + code: 'ce28664b5308c17f931c0367', + createdAt: '2022-03-16T14:22:40.000Z', + holdAvailableAmount: '5.13109484759482747111', + id: 92, + memo: 'asdasdaadsdd asd asdadss', + redeemedAt: null, + validUntil: '2022-03-30T14:22:40.000Z', + }, + { + amount: '150', + code: 'ce28664b5308c17f931c0367', + createdAt: '2022-03-16T14:22:40.000Z', + holdAvailableAmount: '5.13109484759482747111', + id: 16, + memo: 'asdasdaadsdd asd asdadss', + redeemedAt: null, + validUntil: '2022-03-30T14:22:40.000Z', + }, + ], + }, + }) + wrapper = Wrapper() }) @@ -132,6 +135,10 @@ describe('TransactionLinksSummary', () => { it('emits update transactions', () => { expect(wrapper.emitted('update-transactions')).toBeTruthy() }) + + it('has four transaction links in list', () => { + expect(wrapper.vm.transactionLinks).toHaveLength(4) + }) }) describe('load more transaction links', () => {