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

Reflect changes in foundry-rpc-js on its e2e tests #21

Open
somniumism opened this issue Mar 11, 2020 · 1 comment
Open

Reflect changes in foundry-rpc-js on its e2e tests #21

somniumism opened this issue Mar 11, 2020 · 1 comment

Comments

@somniumism
Copy link
Contributor

somniumism commented Mar 11, 2020

foundry-rpc-js was created from codechian-rpc-js, and has newly added functions and changed types. However, the changes were not reflected on the e2e tests, so it's not working. We need to reflect the changes onto e2e tests in foundry-rpc-js.

@somniumism
Copy link
Contributor Author

I ran the e2e tests as follows:

  1. Run the foundry solo: ./target/debug/foundry -c solo
  2. Run a command yarn install on the alpha-2 branch of foundry-rpc-js
  3. Run a command yarn run test on the alpha-2 branch of foundry-rpc-js

The results were as follows:

  38 passing (466ms)
  9 failing

  1) account
       importRaw:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-importRaw-account_importRaw-49fc767c"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  2) account
       sign:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-sign-account_importRaw-a74d4f5f"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  3) account
       cannot sign without passphrase:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-sign2-account_importRaw-1c914faa"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  4) account
       unlock:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-unlock-account_importRaw-eb016d12"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  5) account
       unlock with duration:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-unlock2-account_importRaw-6ff14d59"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  6) account
       changePassword:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 64, expected a 0x-prefixed hex string with length of 128."
  }
  "id": "account-changePassword-account_importRaw-8c89b80"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  7) chain
       genesis accounts:

      AssertionError: expected [ Array(10) ] to deeply equal [ Array(10) ]
      + expected - actual

       [
         "tccq8vapdlstar6ghmqgczp6j2e83njsqq0tsvaxm9u"
      -  "tccqxphelyu2n73ekpewrsyj0256wjhn2aqds9xrrrg"
      +  "tccq9h7vnl68frvqapzv3tujrxtxtwqdnxw6yamrrgd"
         "tccqyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpqc2ul2h"
         "tccqyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq5duemmc"
         "tccqyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqcuzl32l"
         "tccqyqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgfrhflv"
      
      at Context.<anonymous> (e2e/chain.test.ts:30:31)
      at step (e2e/chain.test.ts:33:23)
      at Object.next (e2e/chain.test.ts:14:53)
      at fulfilled (e2e/chain.test.ts:5:58)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  8) devel
       testTPS:
     Error: the object {
  "error": {
    "code": -32032
    "data": "InsufficientBalance { address: Address(0x009f715d65a58dc96dd7a2ac18d4e83f565baba8), balance: 0, cost: 10 }"
    "message": "Not Enough Balance"
  }
  "id": "devel-getBlockSyncPeers-devel_testTPS-34d99d93"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

  9) net
       register remote key:
     Error: the object {
  "error": {
    "code": -32602
    "message": "Invalid params: invalid length 128, expected a 0x-prefixed hex string with length of 64."
  }
  "id": "net-register-remote-key-net_registerRemoteKeyFor-231c3e31"
  "jsonrpc": "2.0"
} was thrown, throw an Error :)
      at processTicksAndRejections (internal/process/task_queues.js:97:5)

@somniumism somniumism changed the title Modify the e2e tests Reflect changes in foundry-rpc-js on its e2e tests Mar 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant