From d2f2b5b7814cd39ff2df17208092a805a57a3e6a Mon Sep 17 00:00:00 2001 From: woodser Date: Fri, 29 Oct 2021 21:28:54 -0400 Subject: [PATCH] improve instructions to run API tests --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 229e9980..0a62a5a8 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,11 @@ This application is a lightly modified [create-react-app](https://github.com/fac 1. [Run a local Haveno test network](https://github.com/haveno-dex/haveno/blob/master/docs/installing.md), running Alice as a daemon with `make alice-daemon`. 2. `git clone https://github.com/haveno-dex/haveno-ui-poc` -4. Start envoy with the config in ./config/envoy.yaml
+3. Start envoy with the config in ./config/envoy.yaml
Example: `docker run --rm -it -v ~/git/haveno-ui-poc/config/envoy.yaml:/envoy.yaml -p 8080:8080 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.yaml` -5. `npm install` -6. `npm start` to open http://localhost:3000 in a browser -7. Confirm that the Haveno daemon version is displayed (1.6.2) +4. `npm install` +5. `npm start` to open http://localhost:3000 in a browser +6. Confirm that the Haveno daemon version is displayed (1.6.2)


@@ -26,10 +26,11 @@ Running the [top-level API tests](./src/HavenoDaemon.test.tsx) is a great way to 1. [Run a local Haveno test network](https://github.com/haveno-dex/haveno/blob/master/docs/installing.md), running Alice and Bob as daemons with `make alice-daemon` and `make bob-daemon`. 2. `git clone https://github.com/haveno-dex/haveno-ui-poc` -4. Start envoy with the test config in ./config/envoy.test.yaml.
+3. Start envoy with the test config in ./config/envoy.test.yaml.
Example: `docker run --rm -it -v ~/git/haveno-ui-poc/config/envoy.test.yaml:/envoy.test.yaml -p 8080:8080 -p 8081:8081 envoyproxy/envoy-dev:8a2143613d43d17d1eb35a24b4a4a4c432215606 -c /envoy.test.yaml` -5. `npm install` -6. Modify test config as needed in [HavenoDaemon.test.tsx](./src/HavenoDaemon.test.tsx). +4. `npm install` +5. Start and fund an instance of monero-wallet-rpc at port 38084. This wallet will be used to fund the test instances of Alice and Bob.
For example: `cd ~/git/haveno/.localnet/ && ./monero-wallet-rpc --daemon-address http://localhost:38081 --daemon-login superuser:abctesting123 --stagenet --rpc-bind-port 38084 --rpc-login rpc_user:abc123 --wallet-dir ./ --rpc-access-control-origins http://localhost:8080` +6. Modify test config as needed in [HavenoDaemon.test.tsx](./src/HavenoDaemon.test.tsx).
The tests need to know the port of Alice's wallet, which is printed to Alice's console. Currently the port needs to be manually copied to the test configuration. 7. `npm test` to run all tests or `npm run test -- -t 'my test'` to run tests by name. ## How to Update the Protobuf Client