public void ThenICanSeeMyEstimatedBalanceOnTheBalancesPage(Table table) { var isDbd = ScenarioContextData.Current.AccountType.StartsWith("Defined"); //Dictionary<string,string> tableDictionary=ta; apiBalancesDetails = new MemberBalancesDetails { AccountBalanceAmount = table.Rows[0][1], DefinedBenefitAmount = table.Rows[2][1], AccumulationAmount = table.Rows[1][1], BenefitPreservedAmount = table.Rows[3][1], BenefitNonPreservedRestrictedAmount = table.Rows[4][1], BenefitNonPreservedUnrestrictedAmount = table.Rows[5][1] }; apiBalanceEffectiveDate = DateTime.ParseExact(table.Rows[6][1], "dd-MM-yyyy", null); var balances = balancesPage.GetBalanceData(isDbd); if (isDbd) { Assert.That(balances.DefinedBenefitAmount, Is.EqualTo(apiBalancesDetails.DefinedBenefitAmount), "DB Balances doesn't match"); Assert.That(balances.AccumulationAmount, Is.EqualTo(apiBalancesDetails.AccumulationAmount), "Accumulation Balances doesn't match"); } Assert.That(balances.BenefitPreservedAmount, Is.EqualTo(apiBalancesDetails.BenefitPreservedAmount), "Preserved Balances doesn't match"); Assert.That(balances.AccountBalanceAmount, Is.EqualTo(apiBalancesDetails.AccountBalanceAmount), "Account Balances doesn't match"); Assert.That(balances.BenefitNonPreservedRestrictedAmount, Is.EqualTo(apiBalancesDetails.BenefitNonPreservedRestrictedAmount), "Non-Preserved Restricted Balances doesn't match"); Assert.That(balances.BenefitNonPreservedUnrestrictedAmount, Is.EqualTo(apiBalancesDetails.BenefitNonPreservedUnrestrictedAmount), "Non-Preserved Unrestricted Balances doesn't match"); Assert.That(balancesPage.GetAccountBalanceEffectiveDate(), Is.EqualTo(apiBalanceEffectiveDate.ToString("dd/MM/yyyy")), "Balance Effective Date doesn't match"); }
public MemberBalancesDetails GetBalanceData(bool doesBalanceTableExists) { var balanceData = new MemberBalancesDetails() { AccountBalanceAmount = FindElement(estimatedBalanceText).Text }; if (doesBalanceTableExists) { var components = FindTable(balanceBreakDownTable); balanceData.DefinedBenefitAmount = components.GetCellElement(1, 2).Text; balanceData.AccumulationAmount = components.GetCellElement(2, 2).Text; } return(balanceData); }
public MemberBalancesDetails GetBalanceData(bool isDbd) { var benefit = FindTable(balancesTable); var balanceData = new MemberBalancesDetails() { AccountBalanceAmount = FindElement(estimatedBalance).Text, BenefitPreservedAmount = benefit.GetCellElement(1, 2).Text, BenefitNonPreservedRestrictedAmount = benefit.GetCellElement(2, 2).Text, BenefitNonPreservedUnrestrictedAmount = benefit.GetCellElement(3, 2).Text, }; if (isDbd) { var components = FindTable(estimatedBalanceTable); balanceData.DefinedBenefitAmount = components.GetCellElement(1, 2).Text; balanceData.AccumulationAmount = components.GetCellElement(2, 2).Text; } return(balanceData); }