tokenbridge/ui-e2e
Przemyslaw Rzad 1013f69a8b
CI performance impovements (#82)
* Moved selenium to ui-e2e dev dependencies

* Cosmetics

* Removed compiling contracts from build and from test

* Introduced initialize job; Moved cover job to the main workflow

* Build, lint, test and cover jobs using initialize cache

* Yarn install not needed for oracle-e2e. Enable docker caching. Frozen lockfile

* Use docker layer caching and yarn cache for ui-e2e

* Trying to save npm install log as artifact

* More caching.
2019-06-04 09:09:18 +02:00
..
accounts Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
envs Removed redundant DEPLOYMENT_GAS_LIMIT env variable 2019-05-24 11:30:51 +02:00
scripts Switch ui-e2e contracts to 2.3.1. Update envs and deploy script 2019-05-24 10:47:09 +02:00
config.json Switch ui-e2e contracts to 2.3.1. Update envs and deploy script 2019-05-24 10:47:09 +02:00
docker-compose.yml Configurable port (#76) 2019-05-30 13:18:48 +02:00
mainPage.js Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
MetaMask.crx Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
MetaMask.js Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
package.json CI performance impovements (#82) 2019-06-04 09:09:18 +02:00
Page.js Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
README.md Updates after deployment test (#75) 2019-05-31 14:54:32 +02:00
run-tests.sh CI performance impovements (#82) 2019-06-04 09:09:18 +02:00
test.js Try to run ui-e2e on 2.2.0 contracts 2019-05-22 11:29:01 +02:00
User.js Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00
Utils.js Extracting UI E2E (#49) 2019-05-21 09:41:52 +02:00

POA Token Bridge / UI-E2E

End to end tests for the POA Token Bridge UI.

  • Configure startURL, homeAccount, foreignAccount in config.json

Running

To run the bridge end-to-end tests, you just have to run:

./run-tests.sh

Tests

1. User is able to open main page of bridge-ui 
2. Main page: foreign POA balance is displayed 
3. Main page: home POA balance is displayed

4. User is able to send tokens from Home account to Foreign account
5. Home POA balance has  correctly changed after transaction
6. Foreign account has received correct amount of tokens after transaction

7. User is able to send tokens from Foreign account to Home account
8. Foreign POA balance has correctly changed after transaction
9. Home account has received correct amount of tokens after transaction