From fd86222e59ee0396846d3a46eb392b1abc387471 Mon Sep 17 00:00:00 2001 From: Mustafa Uzun Date: Thu, 23 Nov 2023 11:08:32 +0200 Subject: [PATCH] Enable HRCPrecompileSuite tests (#10073) Signed-off-by: Mustafa Uzun --- .../bdd/suites/contract/precompile/HRCPrecompileSuite.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/contract/precompile/HRCPrecompileSuite.java b/hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/contract/precompile/HRCPrecompileSuite.java index d04713bdcdec..b690af460d10 100644 --- a/hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/contract/precompile/HRCPrecompileSuite.java +++ b/hedera-node/test-clients/src/main/java/com/hedera/services/bdd/suites/contract/precompile/HRCPrecompileSuite.java @@ -45,6 +45,7 @@ import static com.hederahashgraph.api.proto.java.ResponseCodeEnum.TOKEN_NOT_ASSOCIATED_TO_ACCOUNT; import static com.hederahashgraph.api.proto.java.ResponseCodeEnum.TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES; +import com.hedera.services.bdd.junit.HapiTest; import com.hedera.services.bdd.junit.HapiTestSuite; import com.hedera.services.bdd.spec.HapiSpec; import com.hedera.services.bdd.suites.HapiSuite; @@ -100,6 +101,7 @@ public List getSpecsInSuite() { hrcTooManyTokenAssociateShouldFail()); } + @HapiTest private HapiSpec hrcNftAndFungibleTokenAssociateFromEOA() { final AtomicReference fungibleTokenNum = new AtomicReference<>(); final AtomicReference nonfungibleTokenNum = new AtomicReference<>(); @@ -211,6 +213,7 @@ private HapiSpec hrcNftAndFungibleTokenAssociateFromEOA() { htsPrecompileResult().withStatus(SUCCESS))))))); } + @HapiTest private HapiSpec hrcNFTAndFungibleTokenAssociateFromContract() { return defaultHapiSpec("hrcNFTAndFungibleTokenAssociateFromContract") .given( @@ -317,6 +320,7 @@ private HapiSpec hrcNFTAndFungibleTokenAssociateFromContract() { htsPrecompileResult().withStatus(SUCCESS))))))); } + @HapiTest private HapiSpec hrcTokenAssociateFromSameEOATwiceShouldFail() { final AtomicReference fungibleTokenNum = new AtomicReference<>(); @@ -382,6 +386,7 @@ private HapiSpec hrcTokenAssociateFromSameEOATwiceShouldFail() { .withStatus(TOKEN_ALREADY_ASSOCIATED_TO_ACCOUNT))))))); } + @HapiTest private HapiSpec hrcTokenDissociateWhenNotAssociatedShouldFail() { final AtomicReference fungibleTokenNum = new AtomicReference<>(); @@ -429,6 +434,7 @@ private HapiSpec hrcTokenDissociateWhenNotAssociatedShouldFail() { .withStatus(TOKEN_NOT_ASSOCIATED_TO_ACCOUNT))))))); } + @HapiTest private HapiSpec hrcTokenDissociateWhenBalanceNotZeroShouldFail() { final AtomicReference fungibleTokenNum = new AtomicReference<>(); @@ -496,6 +502,7 @@ private HapiSpec hrcTokenDissociateWhenBalanceNotZeroShouldFail() { .withStatus(TRANSACTION_REQUIRES_ZERO_TOKEN_BALANCES))))))); } + @HapiTest private HapiSpec hrcTooManyTokenAssociateShouldFail() { final AtomicReference fungibleTokenNum1 = new AtomicReference<>(); final AtomicReference fungibleTokenNum2 = new AtomicReference<>();