Forked from
Eclipse Projects / xfsc / Organization Credential Manager / OCM-Engine
260 commits behind the upstream repository.
-
Konstantin Tsabolov authoredKonstantin Tsabolov authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
service.spec.ts 17.90 KiB
/* eslint-disable @typescript-eslint/no-explicit-any */
import type MembershipCredentialDto from '../entities/membership-credential.dto.js';
import type SendProofRequest from '../entities/send-proof-request.dto.js';
import type { TestingModule } from '@nestjs/testing';
import { HttpModule } from '@nestjs/axios';
import { ConfigModule } from '@nestjs/config';
import { ClientsModule, Transport } from '@nestjs/microservices';
import { Test } from '@nestjs/testing';
import NatsClientService from '../../client/nats.client.js';
import RestClientService from '../../client/rest.client.js';
import { NATSServices } from '../../common/constants.js';
import PrismaService from '../../prisma/prisma.service.js';
import PresentationProofsService from './service.js';
describe.skip('ConnectionsService', () => {
let service: PresentationProofsService;
let prismaService: PrismaService;
let natsClient: NatsClientService;
let restClient: RestClientService;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
imports: [
ConfigModule,
HttpModule,
ClientsModule.register([
{
name: NATSServices.SERVICE_NAME,
transport: Transport.NATS,
},
]),
],
providers: [
PresentationProofsService,
PrismaService,
NatsClientService,
RestClientService,
],
exports: [PrismaService],
}).compile();
prismaService = module.get<PrismaService>(PrismaService);
service = module.get<PresentationProofsService>(PresentationProofsService);
natsClient = module.get<NatsClientService>(NatsClientService);
restClient = module.get<RestClientService>(RestClientService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
describe('find proof presentation function', () => {
it('find proof presentation by ID', async () => {
const getAgentDetails: any = {
statusCode: 200,
message: 'Agent',
data: {
id: '15b9c7d6-8bc9-47cb-b78e-314e6c12bf16',
participant_id: '662dc769-a4de-4c95-934c-f6dab8cf432c',
agent_url: 'http://3.111.77.38:4001',
invitation_url:
'http://3.111.77.38:4001?c_i=eyJAdHlwZSI6ImRpZDpzb3Y6QnpDYnNOWWhNcmpIaXFaRFRVQVNIZztzcGVjL2Nvbm5lY3Rpb25zLzEuMC9pbnZpdGF0aW9uIiwiQGlkIjoiZGVhMGY1NTYtOWM4MS00OTcyLTkxZjktODhmNWQ3MDNlNDRiIiwibGFiZWwiOiJPcmdfT25lIiwicmVjaXBpZW50S2V5cyI6WyI0eFFSMVVCUXV0TGg5S2tFc1lLZ2FZNDg5VEFtMUtRTVREcnR4WEdQNnNQUiJdLCJzZXJ2aWNlRW5kcG9pbnQiOiJodHRwOi8vMy4xMTEuNzcuMzg6NDAwMSIsInJvdXRpbmdLZXlzIjpbXX0',
public_did: 'Knwz4KG97ta6EnC5BT7uH3',
wallet_name: 'Org_One',
service_endpoint: 'http://3.111.77.38:4000',
status: true,
created_by: '662dc769-a4de-4c95-934c-f6dab8cf432c',
created_date: '2022-04-14T16:33:14.152Z',
updated_by: '662dc769-a4de-4c95-934c-f6dab8cf432c',