Skip to content

Commit

Permalink
test: removed snapshot from CLI tests
Browse files Browse the repository at this point in the history
  • Loading branch information
AngelCastilloB committed Nov 21, 2022
1 parent 1e38a27 commit 2a68b6f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 11 deletions.
29 changes: 20 additions & 9 deletions packages/cardano-services/test/cli.test.ts
@@ -1,10 +1,13 @@
/* eslint-disable sonarjs/no-identical-functions */
/* eslint-disable sonarjs/no-duplicate-string */
/* eslint-disable max-len */
/* eslint-disable @typescript-eslint/no-explicit-any */
import { Asset } from '@cardano-sdk/core';
import { AssetData, AssetFixtureBuilder, AssetWith } from './Asset/fixtures/FixtureBuilder';
import { BAD_CONNECTION_URL } from './TxSubmit/rabbitmq/utils';
import { ChildProcess, fork } from 'child_process';
import { Ogmios } from '@cardano-sdk/ogmios';
import { Pool } from 'pg';
import { RabbitMQContainer } from './TxSubmit/rabbitmq/docker';
import { ServiceNames } from '../src';
import { createHealthyMockOgmiosServer, createUnhealthyMockOgmiosServer, ogmiosServerReady, serverReady } from './util';
Expand Down Expand Up @@ -84,6 +87,8 @@ const callCliAndAssertExit = (

describe('CLI', () => {
const container = new RabbitMQContainer();
let db: Pool;
let fixtureBuilder: AssetFixtureBuilder;

describe('start-server', () => {
let apiPort: number;
Expand All @@ -94,6 +99,8 @@ describe('CLI', () => {

beforeAll(async () => {
({ rabbitmqUrl } = await container.load());
db = new Pool({ connectionString: process.env.LOCALNETWORK_INTEGRATION_TESTS_POSTGRES_CONNECTION_STRING });
fixtureBuilder = new AssetFixtureBuilder(db, logger);
});

beforeEach(async () => {
Expand Down Expand Up @@ -1276,12 +1283,16 @@ describe('CLI', () => {
let closeMock: () => Promise<void> = jest.fn();
let tokenMetadataServerUrl = '';
let serverUrl = ';';
const record = {
name: { value: 'test' },
subject: '50fdcdbfa3154db86a87e4b5697ae30d272e0bbcfa8122efd3e301cb6d616361726f6e2d63616b65'
};
let asset: AssetData;
let record: any;

beforeAll(async () => {
asset = (await fixtureBuilder.getAssets(1, { with: [AssetWith.CIP25Metadata] }))[0];
record = {
name: { value: asset.name },
subject: asset.id
};

({ closeMock, serverUrl } = await mockTokenRegistry(() => ({
body: { subjects: [record] }
})));
Expand Down Expand Up @@ -1311,12 +1322,12 @@ describe('CLI', () => {
await assertServiceHealthy(apiUrl, ServiceNames.Asset);

const res = await axios.post(`${apiUrl}/asset/get-asset`, {
assetId: '50fdcdbfa3154db86a87e4b5697ae30d272e0bbcfa8122efd3e301cb6d616361726f6e2d63616b65',
assetId: asset.id,
extraData: { tokenMetadata: true }
});

const { tokenMetadata } = fromSerializableObject<Asset.AssetInfo>(res.data);
expect(tokenMetadata).toStrictEqual({ name: 'test' });
expect(tokenMetadata).toStrictEqual({ name: asset.name });
});

it('exposes a HTTP server with healthy state when using env variables', async () => {
Expand All @@ -1335,12 +1346,12 @@ describe('CLI', () => {
await assertServiceHealthy(apiUrl, ServiceNames.Asset);

const res = await axios.post(`${apiUrl}/asset/get-asset`, {
assetId: '50fdcdbfa3154db86a87e4b5697ae30d272e0bbcfa8122efd3e301cb6d616361726f6e2d63616b65',
assetId: asset.id,
extraData: { tokenMetadata: true }
});

const { tokenMetadata } = fromSerializableObject<Asset.AssetInfo>(res.data);
expect(tokenMetadata).toStrictEqual({ name: 'test' });
expect(tokenMetadata).toStrictEqual({ name: asset.name });
});

it('loads a stub asset metadata service when TOKEN_METADATA_SERVER_URL starts with "stub:"', async () => {
Expand All @@ -1359,7 +1370,7 @@ describe('CLI', () => {
await assertServiceHealthy(apiUrl, ServiceNames.Asset);

const res = await axios.post(`${apiUrl}/asset/get-asset`, {
assetId: '50fdcdbfa3154db86a87e4b5697ae30d272e0bbcfa8122efd3e301cb6d616361726f6e2d63616b65',
assetId: asset.id,
extraData: { tokenMetadata: true }
});

Expand Down
2 changes: 1 addition & 1 deletion packages/core/test/CardanoNode/mocks.ts
Expand Up @@ -56,7 +56,7 @@ export const healthCheckResponseMock = (opts?: {
}) => ({
localNode: {
ledgerTip: {
blockNo: opts?.blockNo ?? 3_391_731,
blockNo: opts?.blockNo ?? 100,
hash: opts?.hash ?? '9ef43ab6e234fcf90d103413096c7da752da2f45b15e1259f43d476afd12932c',
slot: opts?.slot ?? 52_819_355
},
Expand Down
2 changes: 1 addition & 1 deletion packages/ogmios/test/mocks/util.ts
Expand Up @@ -3,7 +3,7 @@ export const HEALTH_RESPONSE_BODY = {
currentEpoch: 192,
currentEra: 'Alonzo',
lastKnownTip: {
blockNo: 3_391_731,
blockNo: 100,
hash: '9ef43ab6e234fcf90d103413096c7da752da2f45b15e1259f43d476afd12932c',
slot: 52_819_355
},
Expand Down

0 comments on commit 2a68b6f

Please sign in to comment.