UNPKG

@hashgraph/solo

Version:

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

36 lines 1.4 kB
/** * SPDX-License-Identifier: Apache-2.0 */ import { Templates } from '../../../src/core/templates.js'; import { expect } from 'chai'; describe('core/templates', () => { const consensusNodes = [ { name: 'node1', nodeId: 1, namespace: 'solo', cluster: 'solo-cluster', context: 'solo-cluster', dnsBaseDomain: 'cluster.local', dnsConsensusNodePattern: 'network-${nodeAlias}-svc.${namespace}.svc', fullyQualifiedDomainName: 'network-node1-svc.solo.svc.cluster.local', }, { name: 'node2', nodeId: 2, namespace: 'solo', cluster: 'solo-cluster', context: 'solo-cluster', dnsBaseDomain: 'us-west-2.gcp.charlie.sphere', dnsConsensusNodePattern: '${nodeId}.consensus.prod', fullyQualifiedDomainName: '2.consensus.prod.us-west-2.gcp.charlie.sphere', }, ]; it('should render FQDN for a consensus node', () => { consensusNodes.forEach(node => { const fqdn = Templates.renderConsensusNodeFullyQualifiedDomainName(node.name, node.nodeId, node.namespace, node.cluster, node.dnsBaseDomain, node.dnsConsensusNodePattern); expect(fqdn).to.equal(node.fullyQualifiedDomainName); }); }); }); //# sourceMappingURL=templates.test.js.map