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

Ethereum E2E Tests #14

Open
onelapahead opened this issue Jan 25, 2022 · 0 comments
Open

Ethereum E2E Tests #14

onelapahead opened this issue Jan 25, 2022 · 0 comments
Labels
help-wanted Extra attention is needed release/v1.x

Comments

@onelapahead
Copy link
Contributor

So with #12 we now can have an Ethconnect running alongside FireFly. This would enable us to actually test FireFly registration as well as the tokens connectors from #10 and #4. However, we'll need Geth and IPFS nodes to be deployed to kind as a dep (similar to Postgres) and then some curls to deploy contracts and what not.

Start with getting Geth / IPFS up in kind and then start trying to automate the chart deploy using the full stack. Once that's in place we could then add a git checkout of the firefly repo to run an e2e test against the whole thing and confirm it works.

This will likely have to be separate from the integration tests that run via ct and the values files with ci/. Those IT tests should probably enable Ethconnect (using the predeployed Geth but w/ no smart contracts deployed yet) and the tokens connectors so that IT tests ensure the Docker images exist, the K8s resources are valid and deployable, and things don't crash by default.

Then the E2E test can handle taking a fully deployed stack and confirm its not just up but functioning properly too.

@onelapahead onelapahead added the help-wanted Extra attention is needed label Apr 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help-wanted Extra attention is needed release/v1.x
Projects
None yet
Development

No branches or pull requests

1 participant