public void GetAccountsByCoinTypeWithoutAccountsReturnsEmptyList() { var wallet = new Features.Wallet.Wallet(); var result = wallet.GetAccountsByCoinType(CoinType.Stratis); Assert.Equal(0, result.Count()); }
public void GetAccountsByCoinTypeReturnsAccountsFromWalletByCoinType() { var wallet = new Features.Wallet.Wallet(); wallet.AccountsRoot.Add(CreateAccountRootWithHdAccountHavingAddresses("StratisAccount", CoinType.Stratis)); wallet.AccountsRoot.Add(CreateAccountRootWithHdAccountHavingAddresses("BitcoinAccount", CoinType.Bitcoin)); wallet.AccountsRoot.Add(CreateAccountRootWithHdAccountHavingAddresses("StratisAccount2", CoinType.Stratis)); var result = wallet.GetAccountsByCoinType(CoinType.Stratis); Assert.Equal(2, result.Count()); Assert.Equal("StratisAccount", result.ElementAt(0).Name); Assert.Equal("StratisAccount2", result.ElementAt(1).Name); }