Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update: 2.0.5 ui enhancement #95

Merged
merged 6 commits into from
Dec 5, 2023

chore: npm packages update (#94)

5ecebc4
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

update: 2.0.5 ui enhancement #95

chore: npm packages update (#94)
5ecebc4
Select commit
Loading
Failed to load commit list.
GitHub Actions / mocha-report succeeded Dec 5, 2023 in 0s

mocha-report ✅

Tests passed successfully

✅ test-results.json

148 tests were completed in 645s with 122 passed, 0 failed and 26 skipped.

Test suite Passed Failed Skipped Time
test/fabric/service/backup.test.ts 14✅ 4s
test/fabric/service/caService.test.ts 9✅ 15s
test/fabric/service/chaincode.test.ts 18✅ 14s
test/fabric/service/channel.test.ts 34✅ 20s
test/fabric/service/config.test.ts 5✅ 2ms
test/fabric/service/network.test.ts 7✅ 2⚪ 3s
test/fabric/service/orderer.test.ts 10✅ 12s
test/fabric/service/peer.test.ts 11✅ 1⚪ 7s
test/hello/service/hello.test.ts 1✅ 0ms
test/quorum/service/backup.test.ts 9✅ 4s
test/quorum/service/explorer.test.ts 3✅ 61s
test/quorum/service/network.test.ts 23⚪ 0ms
test/wallet/service/create.test.ts 1✅ 23ms

✅ test/fabric/service/backup.test.ts

Fabric.Backup Fabric.Backup.createNetworkFolder
  ✅ should exist network folder in specified path
Fabric.Backup Fabric.Backup.export
  ✅ should create a orderer backup tarball for a single node
  ✅ should create a peer backup tarball for a single node
  ✅ should handle other node names
  ✅ should have error when tarball error
  ✅ should have error when tarball error
Fabric.Backup Fabric.Backup.exportAll
  ✅ should create a backup tarball for all items
  ✅ should have error when tarball error
Fabric.Backup Fabric.Backup.getBackupItems
  ✅ should return a list of backup items
Fabric.Backup Fabric.Backup.getExportItems
  ✅ should return a list of export items
Fabric.Backup Fabric.Backup.import
  ✅ should exist network folder in specified path
  ✅ should have error when tarball error
  ✅ should import a backup tarball
Fabric.Backup Fabric.Backup.import Fabric.Backup.getDockerComposeList
  ✅ should return a list of docker compose

✅ test/fabric/service/caService.test.ts

Fabric.CA Fabric.CA.enrollICA
  ✅ enroll client
  ✅ register ica
Fabric.CA Fabric.CA.enrollOrg
  ✅ enroll && register orderer
  ✅ enroll && register peer
  ✅ enroll wrong format
  ✅ enroll wrong role
  ✅ enroll wrong tls role 
Fabric.CA Fabric.CA.enrollRCA
  ✅ up & down
Fabric.CA Fabric.CA.reenroll
  ✅ reenroll orderer ca

✅ test/fabric/service/chaincode.test.ts

Chaincode service: approve
  ✅ should use approveSteps
Chaincode service: approveSteps approveOnInstance
  ✅ should approve on instance
Chaincode service: approveSteps discover
  ✅ should discover orderer for approve
Chaincode service: commit
  ✅ should use commitSteps
Chaincode service: commitSteps commitOnInstance
  ✅ should commit on instance
Chaincode service: commitSteps discoverChannelConfig
  ✅ should discover orderer for commit
Chaincode service: commitSteps discoverPeers
  ✅ should discover peers for commit
Chaincode service: getChaincodePackageId
  ✅ should get chaincode package id
Chaincode service: getCommittedChaincode
  ✅ should get all committed chaincode
Chaincode service: install
  ✅ should use installSteps
Chaincode service: installSteps installToPeer
  ✅ should install chaincode to Peer
Chaincode service: installSteps savePackageId
  ✅ should save package id
Chaincode service: invoke
  ✅ should use invokeSteps
Chaincode service: invokeSteps discoverChannelConfig
  ✅ should discover channel config
Chaincode service: invokeSteps discoverEndorsers
  ✅ should discover endorsers
Chaincode service: invokeSteps invokeOnInstance
  ✅ should invoke on instance
Chaincode service: package
  ✅ should package chaincode
Chaincode service: query
  ✅ should query chaincode

✅ test/fabric/service/channel.test.ts

Channel service: approve
  ✅ should approve channel update envelope
Channel service: channelConfigFileName
  ✅ should get filename of channel config
Channel service: computeUpdateConfigTx
  ✅ should create updated configtx
Channel service: create
  ✅ should use createSteps
Channel service: createSteps createChannelArtifact
  ✅ should create channel artifact
Channel service: createSteps createOnInstance
  ✅ should create channel on instance
Channel service: decodeEnvelope applicatieon channel ADD_ORDERER_CONSENTER
  ✅ should decode envelope correctly
Channel service: decodeEnvelope applicatieon channel ADD_ORDERER_TO_CHANNEL
  ✅ should decode envelope correctly
Channel service: decodeEnvelope applicatieon channel ADD_PEER_TO_APPLICATION_CHANNEL
  ✅ should decode envelope correctly
Channel service: decodeEnvelope applicatieon channel UPDATE_ANCHOR_PEER
  ✅ should decode envelope correctly
Channel service: decodeEnvelope system channel ADD_ORDERER_CONSENTER
  ✅ should decode envelope correctly
Channel service: decodeEnvelope system channel ADD_ORDERER_TO_CHANNEL
  ✅ should decode envelope correctly
Channel service: decodeEnvelope system channel ADD_PEER_TO_SYSTEM_CHANNEL
  ✅ should decode envelope correctly
Channel service: fetchChannelBlock should use correct fetchChannelBlockSteps
  ✅ ChannelConfigEnum.CONFIG_BLOCK
  ✅ ChannelConfigEnum.GENESIS_BLOCK
  ✅ ChannelConfigEnum.LATEST_BLOCK
Channel service: fetchChannelBlockSteps fetchChannelConfig
  ✅ should fetch channel config
Channel service: fetchChannelBlockSteps fetchChannelGenesisBlock
  ✅ should fetch channel genesis block
Channel service: fetchChannelBlockSteps fetchChannelNewestBlock
  ✅ should fetch channel newest block
Channel service: fetchChannelConfig
  ✅ should fetch channel config
Channel service: getChannelGroup
  ✅ should use getChannelGroupSteps
Channel service: getChannelGroupSteps decodeFetchedChannelConfig
  ✅ should decode fetched channel config
Channel service: getChannelGroupSteps fetchChannelConfig
  ✅ should fetch channel config
Channel service: getConfigBlock
  ✅ should get channel config
Channel service: join
  ✅ should use joinSteps
Channel service: joinSteps fetchChannelBlock
  ✅ should fetch channel block
Channel service: joinSteps joinOnInstance
  ✅ should join channel on instance
Channel service: listJoinedChannel
  ✅ should list joined channel
Channel service: update
  ✅ should update channel by envelope
Channel service: updateAnchorPeer
  ✅ should use updateAnchorPeerSteps
Channel service: updateAnchorPeerSteps computeUpdateConfigTx
  ✅ should compute config diff
Channel service: updateAnchorPeerSteps fetchChannelConfig
  ✅ should fetch channel config
Channel service: updateAnchorPeerSteps signConfigTx
  ✅ should sign envelop
Channel service: updateAnchorPeerSteps updateChannelConfig
  ✅ should update channel config

✅ test/fabric/service/config.test.ts

Config service:  init
  ✅ .env content and inputs should be the same
  ✅ should exist .env file in specified path
Config service:  ls
  ✅ should return current .env config
Config service:  set
  ✅ .env should be BDK_ORG_DOMAIN=test.set.domain.com
  ✅ should throw init first error message

✅ test/fabric/service/network.test.ts

Network service: copyTLSCa
  ✅ should copy the TLS CA to the specified folder under the blockchain network
Network service: createConnectionProfile
  ✅ should generate peer connection profile file
  ⚪ should throw error when peerOrgs is undefined
Network service: createDockerCompose
  ✅ should generate orderer/peer docker-compose file
Network service: createGenesisBlock
  ✅ should generate genesis.block file and org-json file
Network service: createNetworkFolder
  ✅ should exist network folder in specified path
Network service: cryptogen
  ✅ should generate ca file when function cryptogen done
Network service: delete
  ✅ should delete network folder in specified path
  ⚪ should shutdown docker container

✅ test/fabric/service/orderer.test.ts

Orderer service: addConsenterToChannel
  ✅ should use addConsenterToChannelSteps
Orderer service: addConsenterToChannelSteps computeUpdateConfigTx
  ✅ should compute config diff
Orderer service: addConsenterToChannelSteps fetchChannelConfig
  ✅ should fetch channel config from blockchain
Orderer service: addOrgToChannel
  ✅ should use addOrgToChannelSteps
Orderer service: addOrgToChannelSteps computeUpdateConfigTx
  ✅ should compute config diff
Orderer service: addOrgToChannelSteps fetchChannelConfig
  ✅ should fetch channel config from blockchain
Orderer service: copyTLSCa
  ✅ should copy the orderer TLS CA to the specified folder under the blockchain network
Orderer service: createDockerCompose
  ✅ should generate orderer/peer docker-compose file
Orderer service: cryptogen
  ✅ should generate orderer ca file when function cryptogen done
Orderer service: up & down
  ✅ should start and shutdown docker container

✅ test/fabric/service/peer.test.ts

Peer service: addOrgToChannel
  ✅ should use addOrgToChannelSteps
Peer service: addOrgToChannelSteps computeUpdateConfigTx
  ✅ should compute config diff
Peer service: addOrgToChannelSteps fetchChannelConfig
  ✅ should fetch channel config from blockchain
Peer service: addOrgToSystemChannel
  ✅ should use addOrgToSystemChannelSteps
Peer service: addOrgToSystemChannelSteps computeUpdateConfigTx
  ✅ should compute config diff
Peer service: addOrgToSystemChannelSteps fetchChannelConfig
  ✅ should fetch channel config from blockchain
Peer service: copyTLSCa
  ✅ should copy the peer TLS CA to the specified folder under the blockchain network
Peer service: createConnectionProfileYaml
  ✅ should generate peer connection profile file
  ⚪ should throw error when peerOrgs is undefined
Peer service: createDockerCompose
  ✅ should generate orderer/peer docker-compose file
Peer service: cryptogen
  ✅ should generate peer ca file when function cryptogen done
Peer service: up & down
  ✅ should start and shutdown docker container

✅ test/hello/service/hello.test.ts

hooks
  ✅ Hello unittest

✅ test/quorum/service/backup.test.ts

Quorum.Backup Quorum.Backup.export
  ✅ should create a member backup tarball for a single node
  ✅ should create a validator backup tarball for a single node
  ✅ should have error when tarball error
Quorum.Backup Quorum.Backup.exportAll
  ✅ should create a backup tarball for all items
  ✅ should have error when tarball error
Quorum.Backup Quorum.Backup.getBackupItems
  ✅ should return a list of backup items
Quorum.Backup Quorum.Backup.getExportItems
  ✅ should return a list of export items
Quorum.Backup Quorum.Backup.import
  ✅ should have error when tarball error
  ✅ should import a backup tarball

✅ test/quorum/service/explorer.test.ts

Quorum.Explorer.Service Quorum.Explorer.create
  ✅ should create and start the explorer
Quorum.Explorer.Service Quorum.Explorer.delete
  ✅ should delete the explorer
Quorum.Explorer.Service Quorum.Explorer.getExplorerFiles
  ✅ should return a list of explorer files

✅ test/quorum/service/network.test.ts

Quorum.Network.Service Quorum.Network.add Quorum.Network.addMemberLocal
  ⚪ should add a new member locally
  ⚪ should throw timeout Error
Quorum.Network.Service Quorum.Network.add Quorum.Network.addMemberRemote
  ⚪ should add a remote member to the network
Quorum.Network.Service Quorum.Network.add Quorum.Network.addValidatorLocal
  ⚪ should add a new validator locally
  ⚪ should throw timeout Error
Quorum.Network.Service Quorum.Network.add Quorum.Network.addValidatorRemote
  ⚪ should add a remote validator to the network
Quorum.Network.Service Quorum.Network.add Quorum.Network.joinNode
  ⚪ should join a member node successfully
  ⚪ should join a validator node successfully
  ⚪ should throw timeout Error when join member
  ⚪ should throw timeout Error when join validator
Quorum.Network.Service Quorum.Network.create
  ⚪ should create and start the network
  ⚪ should create only validator containers
  ⚪ should create the bdk files
Quorum.Network.Service Quorum.Network.dockerService Quorum.Network.delete
  ⚪ should start one specific container
Quorum.Network.Service Quorum.Network.dockerService Quorum.Network.down
  ⚪ should stop all containers
Quorum.Network.Service Quorum.Network.dockerService Quorum.Network.upAll
  ⚪ should start all containers
Quorum.Network.Service Quorum.Network.dockerService Quorum.Network.upService
  ⚪ should start one specific containers
  ⚪ should up nothing when input wrong
Quorum.Network.Service Quorum.Network.generate
  ⚪ should generate the expected number of validators and members
Quorum.Network.Service Quorum.Network.getNetworkInfo
  ⚪ should get the correct member node information
  ⚪ should get the correct network information
  ⚪ should get the correct validator node information
  ⚪ should get undefined when wrong input

✅ test/wallet/service/create.test.ts

Wallet.Create Wallet.Create
  ✅ should create a ethereum wallet with address and private key