Răsfoiți Sursa

contract/money: Add malicious test case for genesis-mint

parazyd 2 ani în urmă
părinte
comite
882c7da804
1 a modificat fișierele cu 10 adăugiri și 24 ștergeri
  1. 10 24
      src/contract/money/tests/genesis_mint.rs

+ 10 - 24
src/contract/money/tests/genesis_mint.rs

@@ -53,33 +53,19 @@ fn genesis_mint() -> Result<()> {
         let (genesis_mint_tx, genesis_mint_params) =
             th.genesis_mint(&Holder::Alice, ALICE_INITIAL).await?;
 
-        /* FIXME:
-        // We are going to use alice genesis mint transaction to
-        // test some malicious cases.
-        info!(target: "money", "[Malicious] ==================================");
-        info!(target: "money", "[Malicious] Checking duplicate genesis mint tx");
-        info!(target: "money", "[Malicious] ==================================");
-        th.execute_erroneous_txs(
-            TxAction::MoneyGenesisMint,
-            &Holder::Alice,
-            &[genesis_mint_tx.clone(), genesis_mint_tx.clone()],
-            current_block_height,
-            1,
-        )
-        .await?;
-
         info!(target: "money", "[Malicious] =============================================");
         info!(target: "money", "[Malicious] Checking genesis mint tx not on genesis block");
         info!(target: "money", "[Malicious] =============================================");
-        th.execute_erroneous_txs(
-            TxAction::MoneyGenesisMint,
-            &Holder::Alice,
-            &[genesis_mint_tx.clone()],
-            current_block_height + 1,
-            1,
-        )
-        .await?;
-        */
+        assert!(th
+            .execute_genesis_mint_tx(
+                &Holder::Alice,
+                genesis_mint_tx.clone(),
+                &genesis_mint_params,
+                current_block_height + 1,
+                true,
+            )
+            .await
+            .is_err());
 
         for holder in &HOLDERS {
             info!(target: "money", "[{holder:?}] ================================");