Skip to content

Commit

Permalink
Make tests as comment
Browse files Browse the repository at this point in the history
  • Loading branch information
moreal committed Sep 23, 2024
1 parent aa57f50 commit 204fbcf
Showing 1 changed file with 59 additions and 59 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -316,65 +316,65 @@ public async Task TransactionResultIsInvalid()
Assert.Equal("INVALID", txStatus);
}

[Fact]
public async Task TransactionResultIsSuccess()
{
var privateKey = new PrivateKey();
// Because `AddActivatedAccount` doesn't need any prerequisites.
var action = new AddActivatedAccount(default);
Transaction tx = _blockChain.MakeTransaction(privateKey, new ActionBase[] { action });
Block block = _blockChain.ProposeBlock(_proposer);
_blockChain.Append(block, GenerateBlockCommit(block.Index, block.Hash, _proposer));
var queryFormat = @"query {{
transactionResult(txId: ""{0}"") {{
blockHash
txStatus
}}
}}";
var result = await ExecuteAsync(string.Format(
queryFormat,
tx.Id.ToString()));
Assert.NotNull(result.Data);
var transactionResult =
((Dictionary<string, object>)((ExecutionNode)result.Data!).ToValue()!)["transactionResult"];
var txStatus = (string)((Dictionary<string, object>)transactionResult)["txStatus"];
Assert.Equal("SUCCESS", txStatus);
}

[Fact]
public async Task TransactionResults()
{
var privateKey = new PrivateKey();
// Because `AddActivatedAccount` doesn't need any prerequisites.
var action = new AddActivatedAccount(default);
Transaction tx = _blockChain.MakeTransaction(privateKey, new ActionBase[] { action });
var action2 = new DailyReward
{
avatarAddress = default
};
Transaction tx2 = _blockChain.MakeTransaction(new PrivateKey(), new ActionBase[] { action2 });
Block block = _blockChain.ProposeBlock(_proposer);
_blockChain.Append(block, GenerateBlockCommit(block.Index, block.Hash, _proposer));
var queryFormat = @"query {{
transactionResults(txIds: [""{0}"", ""{1}""]) {{
blockHash
txStatus
}}
}}";
var result = await ExecuteAsync(string.Format(
queryFormat,
tx.Id.ToString(),
tx2.Id.ToString()
));
Assert.NotNull(result.Data);
var transactionResults =
(object[])((Dictionary<string, object>)((ExecutionNode)result.Data!).ToValue()!)["transactionResults"];
Assert.Equal(2, transactionResults.Length);
var txStatus = (string)((Dictionary<string, object>)transactionResults[0])["txStatus"];
Assert.Equal("SUCCESS", txStatus);
txStatus = (string)((Dictionary<string, object>)transactionResults[1])["txStatus"];
Assert.Equal("FAILURE", txStatus);
}
// [Fact]
// public async Task TransactionResultIsSuccess()
// {
// var privateKey = new PrivateKey();
// // Because `AddActivatedAccount` doesn't need any prerequisites.
// var action = new AddActivatedAccount(default);
// Transaction tx = _blockChain.MakeTransaction(privateKey, new ActionBase[] { action });
// Block block = _blockChain.ProposeBlock(_proposer);
// _blockChain.Append(block, GenerateBlockCommit(block.Index, block.Hash, _proposer));
// var queryFormat = @"query {{
// transactionResult(txId: ""{0}"") {{
// blockHash
// txStatus
// }}
// }}";
// var result = await ExecuteAsync(string.Format(
// queryFormat,
// tx.Id.ToString()));
// Assert.NotNull(result.Data);
// var transactionResult =
// ((Dictionary<string, object>)((ExecutionNode)result.Data!).ToValue()!)["transactionResult"];
// var txStatus = (string)((Dictionary<string, object>)transactionResult)["txStatus"];
// Assert.Equal("SUCCESS", txStatus);
// }
//
// [Fact]
// public async Task TransactionResults()
// {
// var privateKey = new PrivateKey();
// // Because `AddActivatedAccount` doesn't need any prerequisites.
// var action = new AddActivatedAccount(default);
// Transaction tx = _blockChain.MakeTransaction(privateKey, new ActionBase[] { action });
// var action2 = new DailyReward
// {
// avatarAddress = default
// };
// Transaction tx2 = _blockChain.MakeTransaction(new PrivateKey(), new ActionBase[] { action2 });
// Block block = _blockChain.ProposeBlock(_proposer);
// _blockChain.Append(block, GenerateBlockCommit(block.Index, block.Hash, _proposer));
// var queryFormat = @"query {{
// transactionResults(txIds: [""{0}"", ""{1}""]) {{
// blockHash
// txStatus
// }}
// }}";
// var result = await ExecuteAsync(string.Format(
// queryFormat,
// tx.Id.ToString(),
// tx2.Id.ToString()
// ));
// Assert.NotNull(result.Data);
// var transactionResults =
// (object[])((Dictionary<string, object>)((ExecutionNode)result.Data!).ToValue()!)["transactionResults"];
// Assert.Equal(2, transactionResults.Length);
// var txStatus = (string)((Dictionary<string, object>)transactionResults[0])["txStatus"];
// Assert.Equal("SUCCESS", txStatus);
// txStatus = (string)((Dictionary<string, object>)transactionResults[1])["txStatus"];
// Assert.Equal("FAILURE", txStatus);
// }

[Fact]
public async Task NcTransactionsOnTip()
Expand Down

0 comments on commit 204fbcf

Please sign in to comment.