Skip to content
This repository has been archived by the owner on May 24, 2024. It is now read-only.

Commit

Permalink
Updated constructor and assertion
Browse files Browse the repository at this point in the history
  • Loading branch information
Kirbyrawr committed Apr 28, 2020
1 parent 304ff43 commit 8ef0473
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 10 deletions.
24 changes: 15 additions & 9 deletions stellar-dotnet-sdk-test/responses/TransactionDeserializerTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -97,15 +97,21 @@ public void TestDeserializeFeeBump()
var json = File.ReadAllText(Path.Combine("testdata", "transactionFeeBump.json"));
var transaction = JsonSingleton.GetInstance<TransactionResponse>(json);

Assert.AreEqual(transaction.Hash, "3dfef7d7226995b504f2827cc63d45ad41e9687bb0a8abcf08ba755fedca0352");
Assert.AreEqual(transaction.Ledger, 123L);
Assert.AreEqual(transaction.Successful, true);
Assert.AreEqual(transaction.SourceAccount, "GABQGAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2MX");
Assert.AreEqual(transaction.FeeAccount, "GABAEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGKJ");
Assert.AreEqual(transaction.SourceAccountSequence, 97L);
Assert.AreEqual(transaction.MaxFee, 776L);
Assert.AreEqual(transaction.FeeCharged, 123L);
Assert.AreEqual(transaction.OperationCount, 1);
var transaction2 = new TransactionResponse(transaction.Hash, transaction.Ledger, transaction.CreatedAt, transaction.SourceAccount, transaction.FeeAccount,
transaction.Successful, transaction.PagingToken, transaction.SourceAccountSequence, transaction.MaxFee, 123L, transaction.OperationCount,
transaction.EnvelopeXdr, transaction.ResultXdr, transaction.ResultMetaXdr, transaction.Memo, transaction.Signatures, transaction.FeeBumpTx,
transaction.InnerTx, transaction.Links);


Assert.AreEqual(transaction.Hash, transaction2.Hash);
Assert.AreEqual(transaction.Ledger, transaction2.Ledger);
Assert.AreEqual(transaction.Successful, transaction.Successful);
Assert.AreEqual(transaction.SourceAccount, transaction2.SourceAccount);
Assert.AreEqual(transaction.FeeAccount, transaction2.FeeAccount);
Assert.AreEqual(transaction.SourceAccountSequence, transaction2.SourceAccountSequence);
Assert.AreEqual(transaction.MaxFee, transaction2.MaxFee);
Assert.AreEqual(transaction.FeeCharged, transaction2.FeeCharged);
Assert.AreEqual(transaction.OperationCount, transaction2.OperationCount);
CollectionAssert.AreEqual(transaction.Signatures, new List<string>() { "Hh4e" });

TransactionResponse.FeeBumpTransaction feeBumpTransaction = transaction.FeeBumpTx;
Expand Down
5 changes: 4 additions & 1 deletion stellar-dotnet-sdk/responses/TransactionResponse.cs
Original file line number Diff line number Diff line change
Expand Up @@ -123,17 +123,20 @@ public TransactionResponse()
}

public TransactionResponse(string hash, uint ledger, string createdAt, string sourceAccount, string feeAccount, bool successful,
string pagingToken, long sourceAccountSequence, long feePaid, int operationCount, string envelopeXdr,
string pagingToken, long sourceAccountSequence, long maxFee, long feeCharged, int operationCount, string envelopeXdr,
string resultXdr, string resultMetaXdr, Memo memo, List<String> signatures,
FeeBumpTransaction feeBumpTransaction, InnerTransaction innerTransaction, TransactionResponseLinks links)
{
Hash = hash;
Ledger = ledger;
CreatedAt = createdAt;
SourceAccount = sourceAccount;
FeeAccount = feeAccount;
Successful = successful;
PagingToken = pagingToken;
SourceAccountSequence = sourceAccountSequence;
MaxFee = maxFee;
FeeCharged = feeCharged;
OperationCount = operationCount;
EnvelopeXdr = envelopeXdr;
ResultXdr = resultXdr;
Expand Down

0 comments on commit 8ef0473

Please sign in to comment.