public void GetTransactionsForAccountTest() { using (JKEFactory factory = ServiceManager.CreateFactory()) { IJKEService target = factory.CreateChannel(); string userId = "jbrown"; AccountResource[] accounts = target.GetUserAccounts(userId); Assert.IsNotNull(accounts); Assert.IsTrue(accounts.Length > 0); AccountResource account = accounts[0]; TransactionResource[] transactions = target.GetTransactionsForAccount(userId, account.Type); Assert.IsNotNull(transactions); if (transactions.Length > 0) { foreach (TransactionResource transaction in transactions) { Assert.AreEqual(account.AccountNumber, transaction.AccountNumber); } TransactionResource lastTransaction = transactions[transactions.Length - 1]; Assert.AreEqual(account.Balance, lastTransaction.PostBalance); } } }
public void Populate(UserResource user) { try { IJKEService channel = ServiceManager.GetChannel(); AccountResource[] accounts = channel.GetUserAccounts(user.UserName); this.DataContext = accounts; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void GetUserAccountsTest() { using (JKEFactory factory = ServiceManager.CreateFactory()) { IJKEService target = factory.CreateChannel(); string userId = "jbrown"; AccountResource[] accounts = target.GetUserAccounts(userId); Assert.IsNotNull(accounts); foreach (AccountResource account in accounts) { Assert.AreEqual(userId, account.UserName); } } }
public void Populate(UserResource user) { EnableSelection(true); try { IJKEService channel = ServiceManager.GetChannel(); AccountResource[] accounts = channel.GetUserAccounts(user.UserName); AccountsComboBox.ItemsSource = accounts; } catch (Exception ex) { MessageBox.Show(ex.Message); } this.DataContext = null; }
public void PostTransactionTest() { using (JKEFactory factory = ServiceManager.CreateFactory()) { IJKEService target = factory.CreateChannel(); string userId = "jbrown"; AccountResource[] accounts = target.GetUserAccounts(userId); Assert.IsNotNull(accounts); Assert.IsTrue(accounts.Length > 0); AccountResource account = accounts[0]; OrganizationResource[] organizations = target.GetOrganizations(); Assert.IsNotNull(organizations); Assert.IsTrue(organizations.Length > 0); OrganizationResource organization = organizations[0]; TransactionResource[] transactions = target.GetTransactionsForAccount(userId, account.Type); Assert.IsNotNull(transactions); int before = transactions.Length; double percentage = 2; double amount = account.Dividends * percentage / 100; string today = DateTime.Now.ToShortDateString(); TransactionResource newTransaction = target.PostTransaction(account.AccountNumber, organization.Name, today, percentage); Assert.IsNotNull(newTransaction); Assert.AreEqual(amount, newTransaction.Amount); Assert.AreEqual(account.AccountNumber, newTransaction.AccountNumber); DateTime newDate = Convert.ToDateTime(newTransaction.Date, CultureInfo.InvariantCulture); Assert.AreEqual(today, newDate.ToShortDateString()); Assert.AreEqual(organization.Name, newTransaction.Source); Assert.AreEqual(account.Balance - amount, newTransaction.PostBalance); transactions = target.GetTransactionsForAccount(userId, account.Type); Assert.IsNotNull(transactions); int after = transactions.Length; Assert.AreEqual(before + 1, after); } }
public DividendPage(WizardData wizardData) { InitializeComponent(); // Bind wizard state to UI this.DataContext = wizardData; try { IJKEService channel = ServiceManager.GetChannel(); AccountResource[] accounts = channel.GetUserAccounts(wizardData.User.UserName); this.AccountsComboBox.ItemsSource = accounts; OrganizationResource[] orgs = channel.GetOrganizations(); this.OrganizationsComboBox.ItemsSource = orgs; } catch (Exception ex) { MessageBox.Show(ex.Message); } }