## Single erc20 token transfer test
### Source file
[single_erc20_transfer.rs](../../tests/docker_01_basic/single_erc20_transfer.rs)
### Description
Test is performing transfer of ERC20 (tGLM) token.
### Setup
- Common test [setup](./common-test-setup.md) is used
- Simple Geth without limits
- Simple RPC proxy without any limits
### What is tested:
- Runtime time lower than 30 secs
- Checking number of events emitted
- 1 Approve event
- 1 Transfer event
- 2 Transaction confirmed event
- Check if gas_limit of approval set to 66572
- Check if gas_limit of erc20 transfer set to 71482
- Checking if transfer was successful (check balance of receiver and sender)
- Check if number of RPC calls is withing limits 30-70 (right now)
### Notes:
- Running ERC20 transfer triggers approve contract event
- Expected runtime under 15 seconds
- Expected fee paid: 0.000118535047714026
- No batching is used in this test.
- No multi payment contract should be used.