---
tags: Firovm bridge testing 2
---
# Testing
## Seting up
1. create **user1**, **user2**(internal-wallet) and **bridge** address then create 2 nodes for each network following:
**NODE1 - Firo bridge node**: hold user2 and bridge keys
**NODE2 - Firo user node**: hold user1 key
**NODE3 - Firo VM bridge node**: hold user2 and bridge keys
**NODE4 - Firo VM user node**: hold user1 key
2. Put some fund for all addresses for both networks
## Functional
## 1. Issue
### 1.1 Issue from internal-wallet address
**Scenario**: send from user2 to bridge address via **NODE1**
**Expected**: FVM should be added to account **user2**
**Pass**: Yes
### 1.2 Issue from external-wallet address
**Scenario**: send from user1 to bridge address via **NODE2**
**Expected**: FVM should be added to account **user1**
**Pass**: No
**Result**: the request is not detected
## 2. Redeem
### 2.1 Redeem from internal-wallet address
**Scenario**: send from user2 to bridge address via **NODE3**
**Expected**: Firo should be added to account **user2**
**Pass**: Yes
### 2.1 Redeem from internal-wallet address
**Scenario**: send from user1 to bridge address via **NODE4**
**Expected**: Firo should be added to account **user1**
**Pass**: Yes
## 3. Resolve requests when the process resumimg
### 3.1 Issue
**Scenario**: send from user2 to bridge address via **NODE1** while bridge is not running then start the **bridge**
**Expected**: All issues should be detected and executed
**Pass**: no
**Result**: those issues are ignored
### 3.2 Redeem
**Scenario**: send from user1 to bridge address via **NODE4** while bridge is not running then start the **bridge**
**Expected**: All redeems should be detected and executed
**Pass**: no
**Result**: those redeems are ignored