UNPKG

@hashgraph/solo

Version:

An opinionated CLI tool to deploy and manage private Hedera Networks.

27 lines 1.5 kB
// SPDX-License-Identifier: Apache-2.0 import { Release } from '../../../../../../src/integration/helm/model/chart/release.js'; import { readFileSync } from 'node:fs'; import { join } from 'node:path'; import { fileURLToPath } from 'node:url'; import { expect } from 'chai'; describe('Release', () => { it('Test Deserializing JSON Release Response', () => { // Get the directory name of the current module const __dirname = fileURLToPath(new URL('.', import.meta.url)); // Read the test JSON file const jsonContent = readFileSync(join(__dirname, '..', '..', '..', '..', 'resources', 'mysql-release.json'), 'utf8'); const data = JSON.parse(jsonContent); const release = new Release(undefined, undefined, undefined); Object.assign(release, data); expect(release.name).to.equal('mysql'); console.log(`release.info.firstDeployed = ${JSON.stringify(release.info.firstDeployed)}`); expect(release.info.firstDeployed).to.equal('2023-06-09T11:53:14.120656-05:00'); expect(release.info.lastDeployed).to.equal('2023-06-09T11:53:14.120656-05:00'); expect(release.info.deleted).to.be.empty; expect(release.info.description).to.equal('Install complete'); expect(release.info.status).to.equal('deployed'); expect(release.chart.metadata.version).to.equal('9.10.2'); expect(release.chart.metadata.appVersion).to.equal('8.0.33'); }); }); //# sourceMappingURL=release.test.js.map