public void GetTransactionsByIdHavingNoMatchingTransactionsReturnsEmptyList() { var account = new HdAccount(); account.ExternalAddresses.Add(new HdAddress(new List <TransactionData> { new TransactionData { Id = new uint256(15), Index = 7 } }) { Index = 2 }); account.InternalAddresses.Add(new HdAddress(new List <TransactionData> { new TransactionData { Id = new uint256(15), Index = 10 } }) { Index = 4 }); IEnumerable <TransactionData> result = account.GetTransactionsById(new uint256(20)); Assert.Empty(result); }
public void GetTransactionsByIdHavingNoMatchingTransactionsReturnsEmptyList() { var account = new HdAccount(); account.ExternalAddresses.Add(new HdAddress() { Index = 2, Transactions = new List <TransactionData>() { new TransactionData() { Id = new uint256(15), Index = 7 } } }); account.InternalAddresses.Add(new HdAddress() { Index = 4, Transactions = new List <TransactionData>() { new TransactionData() { Id = new uint256(15), Index = 10 } } }); var result = account.GetTransactionsById(new uint256(20)); Assert.Equal(0, result.Count()); }
public void GetTransactionsByIdHavingTransactionsWithIdReturnsTransactions() { var account = new HdAccount(); account.ExternalAddresses.Add(new HdAddress { Index = 2, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(15), Index = 7 } } }); account.ExternalAddresses.Add(new HdAddress { Index = 3, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(18), Index = 8 } } }); account.ExternalAddresses.Add(new HdAddress { Index = 1, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(19), Index = 9 } } }); account.ExternalAddresses.Add(new HdAddress { Index = 6, Transactions = null }); account.InternalAddresses.Add(new HdAddress { Index = 4, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(15), Index = 10 } } }); account.InternalAddresses.Add(new HdAddress { Index = 5, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(18), Index = 11 } } }); account.InternalAddresses.Add(new HdAddress { Index = 6, Transactions = null }); account.InternalAddresses.Add(new HdAddress { Index = 6, Transactions = new List <TransactionData> { new TransactionData { Id = new uint256(19), Index = 12 } } }); IEnumerable <TransactionData> result = account.GetTransactionsById(new uint256(18)); Assert.Equal(2, result.Count()); Assert.Equal(8, result.ElementAt(0).Index); Assert.Equal(new uint256(18), result.ElementAt(0).Id); Assert.Equal(11, result.ElementAt(1).Index); Assert.Equal(new uint256(18), result.ElementAt(1).Id); }