UNPKG

@kadena/kadena-cli

Version:

Kadena CLI tool to interact with the Kadena blockchain (manage keys, transactions, etc.)

29 lines 1.44 kB
import { beforeEach, describe, expect, it } from 'vitest'; import { CWD_KADENA_DIR } from '../../../constants/config.js'; import { NO_NETWORKS_FOUND_ERROR_MESSAGE } from '../../../constants/networks.js'; import { services } from '../../../services/index.js'; import { runCommand, runCommandJson } from '../../../utils/test.util.js'; describe('network list command', () => { beforeEach(async () => { if (await services.filesystem.directoryExists(CWD_KADENA_DIR)) { await services.filesystem.deleteDirectory(CWD_KADENA_DIR); } }); it('should return empty networks list', async () => { const res = await runCommand('network list'); expect(res.stderr).toContain(NO_NETWORKS_FOUND_ERROR_MESSAGE); }); it('should return networks list', async () => { await runCommand('network add --network-name=test-network-quiet --network-id=development --network-host=http://localhost:8080 --network-explorer-url=http://localhost:8080/explorer --network-overwrite=yes --quiet'); const res = await runCommandJson('network list'); expect(res.networks).toEqual([ { network: 'test-network-quiet', networkId: 'development', networkHost: 'http://localhost:8080', networkExplorerUrl: 'http://localhost:8080/explorer', }, ]); }); }); //# sourceMappingURL=networkList.test.js.map