20TEST(TransactionsXChainAccountCreateCommitTests, BuilderSettersRoundTrip)
23 auto const [publicKey, secretKey] =
49 auto tx = builder.build(publicKey, secretKey);
52 EXPECT_TRUE(tx.validate(reason)) << reason;
55 EXPECT_FALSE(tx.getSigningPubKey().empty());
56 EXPECT_TRUE(tx.hasTxnSignature());
59 EXPECT_EQ(tx.getAccount(), accountValue);
60 EXPECT_EQ(tx.getSequence(), sequenceValue);
61 EXPECT_EQ(tx.getFee(), feeValue);
65 auto const& expected = xChainBridgeValue;
66 auto const actual = tx.getXChainBridge();
71 auto const& expected = destinationValue;
72 auto const actual = tx.getDestination();
77 auto const& expected = amountValue;
78 auto const actual = tx.getAmount();
83 auto const& expected = signatureRewardValue;
84 auto const actual = tx.getSignatureReward();
93TEST(TransactionsXChainAccountCreateCommitTests, BuilderFromStTxRoundTrip)
96 auto const [publicKey, secretKey] =
116 signatureRewardValue,
122 auto initialTx = initialBuilder.build(publicKey, secretKey);
127 auto rebuiltTx = builderFromTx.
build(publicKey, secretKey);
130 EXPECT_TRUE(rebuiltTx.validate(reason)) << reason;
133 EXPECT_EQ(rebuiltTx.getAccount(), accountValue);
134 EXPECT_EQ(rebuiltTx.getSequence(), sequenceValue);
135 EXPECT_EQ(rebuiltTx.getFee(), feeValue);
139 auto const& expected = xChainBridgeValue;
140 auto const actual = rebuiltTx.getXChainBridge();
145 auto const& expected = destinationValue;
146 auto const actual = rebuiltTx.getDestination();
151 auto const& expected = amountValue;
152 auto const actual = rebuiltTx.getAmount();
157 auto const& expected = signatureRewardValue;
158 auto const actual = rebuiltTx.getSignatureReward();