/Blockchain_RealEstate

Primary LanguageSolidityOtherNOASSERTION

Blockchain_RealEstate

Test Case

manager: 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2

seller: 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db

buyer: 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4

real estat info.

{

"0": "estateId: 1",  

"1": "estateOwner: 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db",  

"2": "estateName: test",  

"3": "estateAddr: test",  

"4": "estateStatus: 1",  

"5": "officialPrice: 100",  

"6": "salePrice: 100"  

}

Test Result

01_1_GPAToken_mint_setBalance 01_1_GPAToken_mint_getApproval_allowance

  1. GPA Token minted and get approval for allowance - 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4, 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2

02_EstateFactory_mint

  1. Real-Estate Token minted - 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db

03_1_TradingFactory_createTradeLedger 3-1. Create Trade Ledger - 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2

03_2_TradingFactory_requestTransferAmount_transferGPAToken 3-2. Request to transfer GPA Token to buy the real estate - 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4

03_3_GPAToken_buyer_balance 3-3. Check the GPA Token balance of the buyer - 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4

03_4_GPAToken_seller_balance 3-4. Check the GPA Token balance of the seller - 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db

03_5_TradingFactory_acceptTransferAmount 3-5. Accept the tansfer amount from the seller - 0x4B20993Bc481177ec7E8f571ceCaE8A9e22C02db

03_6_TradingFactory_transferEstate 3-6. Transfer the real estate Token from the seller to the buyer - 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2

04_EstateFactory_ownerOf 4. Check if the buyer now owns the Real-Estate Token - 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4