mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
update test
This commit is contained in:
parent
ff652fa72e
commit
0b53cfa044
@ -100,18 +100,113 @@ describe('TransactionLinkSummary', () => {
|
|||||||
expect(wrapper.findComponent({ name: 'CollapseLinksList' }).exists()).toBe(true)
|
expect(wrapper.findComponent({ name: 'CollapseLinksList' }).exists()).toBe(true)
|
||||||
})
|
})
|
||||||
|
|
||||||
it('calls the API to get the list transaction links', () => {
|
describe('click on transaction links', () => {
|
||||||
expect(apolloQueryMock).toBeCalledWith({
|
beforeEach(() => {
|
||||||
query: listTransactionLinks,
|
wrapper.find('div.transaction-link-details').trigger('click')
|
||||||
variables: {
|
|
||||||
currentPage: 1,
|
|
||||||
},
|
|
||||||
fetchPolicy: 'network-only',
|
|
||||||
})
|
})
|
||||||
})
|
|
||||||
|
|
||||||
it('has four transactionLinks', () => {
|
it('calls the API to get the list transaction links', () => {
|
||||||
expect(wrapper.vm.transactionLinks).toHaveLength(4)
|
expect(apolloQueryMock).toBeCalledWith({
|
||||||
|
query: listTransactionLinks,
|
||||||
|
variables: {
|
||||||
|
currentPage: 1,
|
||||||
|
},
|
||||||
|
fetchPolicy: 'network-only',
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('has four transactionLinks', () => {
|
||||||
|
expect(wrapper.vm.transactionLinks).toHaveLength(4)
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('close transaction link details', () => {
|
||||||
|
beforeEach(() => {
|
||||||
|
jest.clearAllMocks()
|
||||||
|
wrapper.find('div.transaction-link-details').trigger('click')
|
||||||
|
})
|
||||||
|
|
||||||
|
it('does not call the API', () => {
|
||||||
|
expect(apolloQueryMock).not.toBeCalled()
|
||||||
|
})
|
||||||
|
|
||||||
|
it('has no component CollapseLinksList', () => {
|
||||||
|
expect(wrapper.findComponent({ name: 'CollapseLinksList' }).isVisible()).toBe(false)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
describe('load more transaction links', () => {
|
||||||
|
beforeEach(async () => {
|
||||||
|
jest.clearAllMocks()
|
||||||
|
apolloQueryMock.mockResolvedValue({
|
||||||
|
data: {
|
||||||
|
listTransactionLinks: [
|
||||||
|
{
|
||||||
|
amount: '76',
|
||||||
|
code: 'ce28664b5308c17f931c0367',
|
||||||
|
createdAt: '2022-03-16T14:22:40.000Z',
|
||||||
|
holdAvailableAmount: '5.13109484759482747111',
|
||||||
|
id: 87,
|
||||||
|
memo:
|
||||||
|
'Hat jemand die Nummer von der Hexe aus Schneewittchen? Ich bräuchte mal ein paar Äpfel.',
|
||||||
|
redeemedAt: null,
|
||||||
|
validUntil: '2022-03-30T14:22:40.000Z',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
amount: '86',
|
||||||
|
code: 'ce28664b5308c17f931c0367',
|
||||||
|
createdAt: '2022-03-16T14:22:40.000Z',
|
||||||
|
holdAvailableAmount: '5.13109484759482747111',
|
||||||
|
id: 108,
|
||||||
|
memo:
|
||||||
|
'Die Windfahn´ krächzt am Dach, Der Uhu im Geklüfte; Was wispert wie ein Ach Verhallend in die Lüfte?',
|
||||||
|
redeemedAt: null,
|
||||||
|
validUntil: '2022-03-30T14:22:40.000Z',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
amount: '96',
|
||||||
|
code: 'ce28664b5308c17f931c0367',
|
||||||
|
createdAt: '2022-03-16T14:22:40.000Z',
|
||||||
|
holdAvailableAmount: '5.13109484759482747111',
|
||||||
|
id: 93,
|
||||||
|
memo:
|
||||||
|
'Verschlafen kräht der Hahn, Ein Blitz noch, und ein trüber, Umwölbter Tag bricht an – Walpurgisnacht vorüber!',
|
||||||
|
redeemedAt: null,
|
||||||
|
validUntil: '2022-03-30T14:22:40.000Z',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
amount: '150',
|
||||||
|
code: 'ce28664b5308c17f931c0367',
|
||||||
|
createdAt: '2022-03-16T14:22:40.000Z',
|
||||||
|
holdAvailableAmount: '5.13109484759482747111',
|
||||||
|
id: 17,
|
||||||
|
memo: 'Eene meene Flaschenschrank, fertig ist der Hexentrank!',
|
||||||
|
redeemedAt: null,
|
||||||
|
validUntil: '2022-03-30T14:22:40.000Z',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
})
|
||||||
|
await wrapper.setData({
|
||||||
|
currentPage: 2,
|
||||||
|
pending: false,
|
||||||
|
pageSize: 5,
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
|
it('has eight transactionLinks', () => {
|
||||||
|
expect(wrapper.vm.transactionLinks).toHaveLength(8)
|
||||||
|
})
|
||||||
|
|
||||||
|
it('loads more transaction links', () => {
|
||||||
|
expect(apolloQueryMock).toBeCalledWith({
|
||||||
|
query: listTransactionLinks,
|
||||||
|
variables: {
|
||||||
|
currentPage: 2,
|
||||||
|
},
|
||||||
|
fetchPolicy: 'network-only',
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('reset transaction links', () => {
|
describe('reset transaction links', () => {
|
||||||
@ -143,84 +238,10 @@ describe('TransactionLinkSummary', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('load more transaction links', () => {
|
|
||||||
beforeEach(async () => {
|
|
||||||
jest.clearAllMocks()
|
|
||||||
apolloQueryMock.mockResolvedValue({
|
|
||||||
data: {
|
|
||||||
listTransactionLinks: [
|
|
||||||
{
|
|
||||||
amount: '76',
|
|
||||||
code: 'ce28664b5308c17f931c0367',
|
|
||||||
createdAt: '2022-03-16T14:22:40.000Z',
|
|
||||||
holdAvailableAmount: '5.13109484759482747111',
|
|
||||||
id: 87,
|
|
||||||
memo:
|
|
||||||
'Hat jemand die Nummer von der Hexe aus Schneewittchen? Ich bräuchte mal ein paar Äpfel.',
|
|
||||||
redeemedAt: null,
|
|
||||||
validUntil: '2022-03-30T14:22:40.000Z',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
amount: '86',
|
|
||||||
code: 'ce28664b5308c17f931c0367',
|
|
||||||
createdAt: '2022-03-16T14:22:40.000Z',
|
|
||||||
holdAvailableAmount: '5.13109484759482747111',
|
|
||||||
id: 108,
|
|
||||||
memo:
|
|
||||||
'Die Windfahn´ krächzt am Dach, Der Uhu im Geklüfte; Was wispert wie ein Ach Verhallend in die Lüfte?',
|
|
||||||
redeemedAt: null,
|
|
||||||
validUntil: '2022-03-30T14:22:40.000Z',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
amount: '96',
|
|
||||||
code: 'ce28664b5308c17f931c0367',
|
|
||||||
createdAt: '2022-03-16T14:22:40.000Z',
|
|
||||||
holdAvailableAmount: '5.13109484759482747111',
|
|
||||||
id: 93,
|
|
||||||
memo:
|
|
||||||
'Verschlafen kräht der Hahn, Ein Blitz noch, und ein trüber, Umwölbter Tag bricht an – Walpurgisnacht vorüber!',
|
|
||||||
redeemedAt: null,
|
|
||||||
validUntil: '2022-03-30T14:22:40.000Z',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
amount: '150',
|
|
||||||
code: 'ce28664b5308c17f931c0367',
|
|
||||||
createdAt: '2022-03-16T14:22:40.000Z',
|
|
||||||
holdAvailableAmount: '5.13109484759482747111',
|
|
||||||
id: 17,
|
|
||||||
memo: 'Eene meene Flaschenschrank, fertig ist der Hexentrank!',
|
|
||||||
redeemedAt: null,
|
|
||||||
validUntil: '2022-03-30T14:22:40.000Z',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
},
|
|
||||||
})
|
|
||||||
await wrapper.setData({
|
|
||||||
currentPage: 2,
|
|
||||||
pending: false,
|
|
||||||
pageSize: 5,
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
it('has eight transactionLinks', () => {
|
|
||||||
expect(wrapper.vm.transactionLinks).toHaveLength(8)
|
|
||||||
})
|
|
||||||
|
|
||||||
it('loads more transaction links', () => {
|
|
||||||
expect(apolloQueryMock).toBeCalledWith({
|
|
||||||
query: listTransactionLinks,
|
|
||||||
variables: {
|
|
||||||
currentPage: 2,
|
|
||||||
},
|
|
||||||
fetchPolicy: 'network-only',
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
describe('loads transaction links with error', () => {
|
describe('loads transaction links with error', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
apolloQueryMock.mockRejectedValue({ message: 'OUCH!' })
|
apolloQueryMock.mockRejectedValue({ message: 'OUCH!' })
|
||||||
wrapper = Wrapper()
|
wrapper.find('div.transaction-link-details').trigger('click')
|
||||||
})
|
})
|
||||||
|
|
||||||
it('toasts an error message', () => {
|
it('toasts an error message', () => {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="transaction-slot-link gradido-shadow-inset">
|
<div class="transaction-slot-link gradido-shadow-inset">
|
||||||
<div>
|
<div>
|
||||||
<div @click="showTransactionLinks()">
|
<div class="transaction-link-details" @click="showTransactionLinks()">
|
||||||
<!-- Collaps Icon -->
|
<!-- Collaps Icon -->
|
||||||
<collapse-icon class="text-right" :visible="visible" />
|
<collapse-icon class="text-right" :visible="visible" />
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user