diff --git a/tools/integration-tests/tester/tests/consensus/consensus_test.go b/tools/integration-tests/tester/tests/consensus/consensus_test.go
index 43e937f4836e5258d326c3101fb5b303298c0f8a..3dca33caebc9d0b831dd54ad0aa4999862c92574 100644
--- a/tools/integration-tests/tester/tests/consensus/consensus_test.go
+++ b/tools/integration-tests/tester/tests/consensus/consensus_test.go
@@ -9,6 +9,7 @@ import (
 	"github.com/iotaledger/goshimmer/dapps/valuetransfers/packages/balance"
 	"github.com/iotaledger/goshimmer/dapps/valuetransfers/packages/transaction"
 	"github.com/iotaledger/goshimmer/dapps/valuetransfers/packages/wallet"
+	"github.com/iotaledger/goshimmer/plugins/webapi/value/utils"
 	"github.com/iotaledger/goshimmer/tools/integration-tests/tester/tests"
 	"github.com/mr-tron/base58/base58"
 	"github.com/stretchr/testify/assert"
@@ -47,12 +48,13 @@ func TestConsensusNoConflicts(t *testing.T) {
 		}),
 	)
 	tx = tx.Sign(signaturescheme.ED25519(*genesisWallet.Seed().KeyPair(0)))
+	utilsTx := utils.ParseTransaction(tx)
 
 	txID, err := n.Peers()[0].SendTransaction(tx.Bytes())
 	require.NoError(t, err)
 
 	// wait for the transaction to be propagated through the network
-	time.Sleep(10 * time.Second)
+	time.Sleep(20 * time.Second)
 
 	// check that each node has the same perception
 	for _, p := range n.Peers() {
@@ -60,20 +62,22 @@ func TestConsensusNoConflicts(t *testing.T) {
 		res, err := p.GetTransactionByID(txID)
 		assert.NoError(t, err)
 		assert.Len(t, res.Error, 0, "there shouldn't be any error from submitting the valid transaction")
-		assert.Len(t, res.Transaction.Inputs, 1)
-		assert.Equal(t, genesisOutputID.String(), res.Transaction.Inputs[0])
+		assert.EqualValues(t, utilsTx.Inputs, res.Transaction.Inputs)
+		assert.EqualValues(t, utilsTx.Outputs, res.Transaction.Outputs)
+		assert.EqualValues(t, utilsTx.Signature, res.Transaction.Signature)
 
 		// check that genesis UTXO is spent
 		utxos, err := p.GetUnspentOutputs([]string{genesisAddr.String()})
 		assert.NoError(t, err)
+		assert.Len(t, utxos.Error, 0, "there shouldn't be any error from querying UTXOs")
 		assert.Len(t, utxos.UnspentOutputs, 0, "genesis address should not have any UTXOs")
 
 		// check UTXOs
 		utxos, err = p.GetUnspentOutputs([]string{addr1.String(), addr2.String()})
 		assert.Len(t, utxos.UnspentOutputs, 2, "addresses should have UTXOs")
 		assert.Equal(t, addr1.String(), utxos.UnspentOutputs[0].Address)
-		assert.Equal(t, deposit, utxos.UnspentOutputs[0].OutputIDs[0].Balances[0].Value)
+		assert.EqualValues(t, deposit, utxos.UnspentOutputs[0].OutputIDs[0].Balances[0].Value)
 		assert.Equal(t, addr2.String(), utxos.UnspentOutputs[1].Address)
-		assert.Equal(t, deposit, utxos.UnspentOutputs[1].OutputIDs[0].Balances[0].Value)
+		assert.EqualValues(t, deposit, utxos.UnspentOutputs[1].OutputIDs[0].Balances[0].Value)
 	}
 }