Skip to content

CU-86drpne9j - Setup Neo-go on neon-dappkit tests #70

CU-86drpne9j - Setup Neo-go on neon-dappkit tests

CU-86drpne9j - Setup Neo-go on neon-dappkit tests #70

GitHub Actions / Unit Tests succeeded Mar 25, 2024 in 0s

Unit Tests ✔️

Tests passed successfully

✔️ mocha-results.json

74 tests were completed in 110s with 73 passed, 0 failed and 1 skipped.

Test suite Passed Failed Skipped Time
packages/neon-dappkit/src/NeonEventListener.spec.ts 1✔️ 0ms
packages/neon-dappkit/src/NeonInvoker.spec.ts 16✔️ 108s
packages/neon-dappkit/src/NeonParser.spec.ts 47✔️ 1✖️ 18ms
packages/neon-dappkit/src/NeonSigner.spec.ts 9✔️ 398ms

✔️ packages/neon-dappkit/src/NeonEventListener.spec.ts

NeonEventListener
  ✔️ does execute neoGo

✔️ packages/neon-dappkit/src/NeonInvoker.spec.ts

NeonInvoker
  ✔️ add accounts and witnesses to verify smart contracts
  ✔️ can sign and invoke using different NeonInvokers/accounts
  ✔️ can sign and invoke with signingCallback using different NeonInvokers/accounts
  ✔️ can throw an error if testInvoke state is FAULT
  ✔️ can throw an error if the signed transaction doesn't match the invocation
  ✔️ does calculateFee
  ✔️ does invokeFunction
  ✔️ does invokeFunction with signingCallback
  ✔️ does testInvoke
  ✔️ handles array return
  ✔️ handles array return (again)
  ✔️ handles boolean return
  ✔️ handles boolean return (again)
  ✔️ handles bytestring return
  ✔️ handles integer return
  ✔️ handles map return

✔️ packages/neon-dappkit/src/NeonParser.spec.ts

NeonParser
  ✔️ converts a ascii string into a base64 string
  ✔️ converts a base64 string into an utf-8 string
  ✔️ converts a base64 string to a hex and revert it
  ✔️ converts a base64 string to a hex string
  ✔️ converts a hex string into a base64 string
  ✔️ converts a hex string into a string
  ✔️ converts a hex string into an array buffer
  ✔️ converts a number into a hex string intToHex
  ✔️ converts a number into a hex string numToHexstring
  ✔️ converts a number into a variable length Int
  ✔️ converts a string into a base64 string 
  ✔️ converts a string into a hex string
  ✔️ converts a string into an array buffer
  ✖️ converts a utf-8 string into a base64 string
  ✔️ converts an account input into its address
  ✔️ converts an account input into its scripthash
  ✔️ converts an ArrayBuffer into a hex string
  ✔️ converts an ArrayBuffer into a string
  ✔️ reverts a hex string
NeonParser formatRpcArgument
  ✔️ format Any
  ✔️ format array of primitive types
  ✔️ format boolean
  ✔️ format ByteArray
  ✔️ format Hash160
  ✔️ format Hash256
  ✔️ format map of primitive types
  ✔️ format numbers
  ✔️ format PublicKey
  ✔️ format string
NeonParser parseRpcResponse
  ✔️ parses Address
  ✔️ parses Array inside Map
  ✔️ parses BlockHash or TransactionId
  ✔️ parses Boolean
  ✔️ parses ByteString without parseConfig
  ✔️ parses Integer
  ✔️ parses invalid Address
  ✔️ parses invalid ScriptHash and ScriptHashLittleEndian
  ✔️ parses Iterator
  ✔️ parses Map inside Array
  ✔️ parses multiple types Array
  ✔️ parses multiple types Map
  ✔️ parses PublicKey
  ✔️ parses raw when UTF8 parsing fails
  ✔️ parses same internal types with Union
  ✔️ parses ScriptHash and ScriptHashLittleEndian
  ✔️ parses single type Array
  ✔️ parses single type Map
  ✔️ parses Union

✔️ packages/neon-dappkit/src/NeonSigner.spec.ts

NeonSigner
  ✔️ can encrypt and decrypt messages from an array that has the corresponding public key
  ✔️ can encrypt and decrypt messages from the corresponding public key
  ✔️ can NOT encrypt and decrypt messages from an array that doesn't have the corresponding public key
  ✔️ can NOT encrypt and decrypt messages from different public keys
  ✔️ can sign and verify
  ✔️ can sign using classic version and verify
  ✔️ can sign with no salt and verify
  ✔️ can verify
  ✔️ can verify when failing