From 9c2212e7f3537eef68cb79539d9b1373609ae43e Mon Sep 17 00:00:00 2001 From: Claus-Peter Huebner Date: Tue, 25 Jul 2023 00:57:52 +0200 Subject: [PATCH] first tests --- .../resolver/TransactionResolver.test.ts | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/backend/src/graphql/resolver/TransactionResolver.test.ts b/backend/src/graphql/resolver/TransactionResolver.test.ts index 60445e239..4f0e1119b 100644 --- a/backend/src/graphql/resolver/TransactionResolver.test.ts +++ b/backend/src/graphql/resolver/TransactionResolver.test.ts @@ -26,6 +26,7 @@ import { bobBaumeister } from '@/seeds/users/bob-baumeister' import { garrickOllivander } from '@/seeds/users/garrick-ollivander' import { peterLustig } from '@/seeds/users/peter-lustig' import { stephenHawking } from '@/seeds/users/stephen-hawking' +import { sendTransactionsToDltConnector } from './util/sendTransactionsToDltConnector' let mutate: ApolloServerTestClient['mutate'], con: Connection let query: ApolloServerTestClient['query'] @@ -382,6 +383,46 @@ describe('send coins', () => { }), ) }) + + it('creates the SEND dlt-transactions', async () => { + const transaction = await Transaction.find({ + where: { + userId: user[0].id, + }, + relations: ['dltTransaction'], + }) + + expect(transaction[0].dltTransaction).toEqual({ + id: expect.any(Number), + transactionId: transaction[0].id, + messageId: null, + verified: false, + createdAt: expect.any(Date), + verifiedAt: null, + }) + }) + + it('creates the RECEIVED dlt-transactions', async () => { + const transaction = await Transaction.find({ + where: { + userId: user[1].id, + }, + relations: ['dltTransaction'], + }) + + expect(transaction[0].dltTransaction).toEqual({ + id: expect.any(Number), + transactionId: transaction[0].id, + messageId: null, + verified: false, + createdAt: expect.any(Date), + verifiedAt: null, + }) + }) + + it.skip('invokes sendTransactionsToDltConnector', () => { + expect(sendTransactionsToDltConnector).toBeCalled() + }) }) describe('send coins via gradido ID', () => {