Exemple #1
0
        /// <summary>
        /// AuditRoundTripPerformance - Use 'AuditRoundTripPerformanceParams' to pass parameters into this method.
        /// </summary>
        public void AuditRoundTripPerformance()
        {
            #region Variable Declarations
            WinHyperlink uIItem01sumdatxlsHyperlink = this.UIExcelWindow.UIItem01sumdatxlsListItem.UIItem01sumdatxlsHyperlink;
            WinTabPage   uIExceLintTabPage          = this.UIExcelWindow.UIItemWindow.UIRibbonClient.UIExceLintTabPage;
            WinButton    uIAuditButton     = this.UIExcelWindow.UIItemWindow.UIItemToolBar.UIAuditButton;
            WinButton    uIStartOverButton = this.UIExcelWindow.UIItemWindow.UIItemToolBar.UIStartOverButton;
            WinButton    uICloseButton     = this.UIExcelWindow.UIItemWindow.UIRibbonPropertyPage.UICloseButton;
            WinButton    uIDontSaveButton  = this.UIMicrosoftExcelWindow.UIMicrosoftExcelDialog.UIDontSaveButton;
            #endregion

            // Launch '%ProgramFiles(x86)%\Microsoft Office\root\Office16\EXCEL.EXE'
            ApplicationUnderTest eXCELApplication = ApplicationUnderTest.Launch(this.AuditRoundTripPerformanceParams.ExePath, this.AuditRoundTripPerformanceParams.AlternateExePath);

            // Click '01sumdat.xls' link
            Mouse.Click(uIItem01sumdatxlsHyperlink, new Point(186, 14));

            // Click 'ExceLint' tab
            Mouse.Click(uIExceLintTabPage, new Point(21, 13));

            // Click 'Audit' button
            Mouse.Click(uIAuditButton, new Point(27, 29));

            // Click 'Start Over' button
            Mouse.Click(uIStartOverButton, new Point(20, 30));

            // Click 'Close' button
            Mouse.Click(uICloseButton, new Point(20, 10));

            // Click 'Don't Save' button
            Mouse.Click(uIDontSaveButton, new Point(50, 18));
        }
Exemple #2
0
        private static WinHyperlink GetWinHyperlink(string uiTitle, string uiType)
        {
            var htmlcontrolWin = new WinHyperlink(Window.Locate(uiTitle, uiType));
            var htmlControlWin = htmlcontrolWin;

            htmlControlWin.TechnologyName = TechnologyNameWin;
            return(htmlControlWin);
        }
        /// <summary>
        /// RecordedMethod2 - Use 'RecordedMethod2Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod2()
        {
            #region Variable Declarations
            WinEdit      uITbPraeteritumEdit          = this.UIStarkeundunregelmäßiWindow.UITbPraeteritumWindow.UITbPraeteritumEdit;
            WinEdit      uITbPerfektEdit              = this.UIStarkeundunregelmäßiWindow.UITbPerfektWindow.UITbPerfektEdit;
            WinButton    uIOKButton                   = this.UIStarkeundunregelmäßiWindow.UIOKWindow.UIOKButton;
            WinEdit      uITbPraesensEdit             = this.UIStarkeundunregelmäßiWindow.UILeidenWindow.UITbPraesensEdit;
            WinHyperlink uIShowmeatipHyperlink        = this.UIStarkeundunregelmäßiWindow.UIShowmeatipText.UIShowmeatipHyperlink;
            WinClient    uIStarkeundunregelmäßiClient = this.UIStarkeundunregelmäßiWindow.UIStarkeundunregelmäßiClient;
            #endregion

            // Type 'zog' in 'tbPraeteritum' text box
            uITbPraeteritumEdit.Text = this.RecordedMethod2Params.UITbPraeteritumEditText;

            // Type '{Tab}' in 'tbPraeteritum' text box
            Keyboard.SendKeys(uITbPraeteritumEdit, this.RecordedMethod2Params.UITbPraeteritumEditSendKeys, ModifierKeys.None);

            // Type 'gezogen' in 'tbPerfekt' text box
            uITbPerfektEdit.Text = this.RecordedMethod2Params.UITbPerfektEditText;

            // Click 'Ok' button
            Mouse.Click(uIOKButton, new Point(88, 11));

            // Click 'tbPraeteritum' text box
            Mouse.Click(uITbPraeteritumEdit, new Point(40, 15));

            // Click 'tbPraesens' text box
            Mouse.Click(uITbPraesensEdit, new Point(288, 8));

            // Click 'tbPraeteritum' text box
            Mouse.Click(uITbPraeteritumEdit, new Point(31, 16));

            // Click 'Show me a tip' link
            Mouse.Click(uIShowmeatipHyperlink, new Point(37, 4));

            // Type 'lid' in 'tbPraeteritum' text box
            uITbPraeteritumEdit.Text = this.RecordedMethod2Params.UITbPraeteritumEditText1;

            // Type '{Tab}' in 'tbPraeteritum' text box
            Keyboard.SendKeys(uITbPraeteritumEdit, this.RecordedMethod2Params.UITbPraeteritumEditSendKeys1, ModifierKeys.None);

            // Type 'geliden' in 'tbPerfekt' text box
            uITbPerfektEdit.Text = this.RecordedMethod2Params.UITbPerfektEditText1;

            // Click 'Starke und unregelmäßige Verben' client
            Mouse.Click(uIStarkeundunregelmäßiClient, new Point(410, 327));

            // Click 'Ok' button
            Mouse.Click(uIOKButton, new Point(74, 33));
        }
Exemple #4
0
        /// <summary>
        /// RecordedMethod2 - Use 'RecordedMethod2Params' to pass parameters into this method.
        /// </summary>
        public void RecordedMethod2()
        {
            #region Variable Declarations
            WinHyperlink uICreateNewHyperlink = this.UIHomePageProjectMozilWindow.UIIndexProjectDocument.UICreateNewHyperlink;
            WinEdit      uITitleEdit          = this.UIHomePageProjectMozilWindow.UICreateProjectDocument.UITitleEdit;
            WinEdit      uIReleaseDateEdit    = this.UIHomePageProjectMozilWindow.UICreateProjectDocument.UIReleaseDateEdit;
            WinEdit      uIGenreEdit          = this.UIHomePageProjectMozilWindow.UICreateProjectDocument.UIGenreEdit;
            WinButton    uICreateButton       = this.UIHomePageProjectMozilWindow.UICreateProjectDocument.UICreateButton;
            WinEdit      uIItem4Edit          = this.UIHomePageProjectMozilWindow.UIItem4Hyperlink.UIItem4Edit;
            WinEdit      uIDeleteEdit         = this.UIHomePageProjectMozilWindow.UIDeleteHyperlink.UIDeleteEdit;
            WinButton    uIDeleteButton       = this.UIHomePageProjectMozilWindow.UIDeleteProjectDocument.UIDeleteButton;
            #endregion

            // Click 'Create New' link
            Mouse.Click(uICreateNewHyperlink, new Point(58, 30));

            // Type 'Ksi' in 'Title' text box
            uITitleEdit.Text = this.RecordedMethod2Params.UITitleEditText;

            // Type 'Alt, Control + a' in 'Title' text box
            Keyboard.SendKeys(uITitleEdit, this.RecordedMethod2Params.UITitleEditSendKeys, (ModifierKeys.Alt | ModifierKeys.Control));

            // Type 'Ksią' in 'Title' text box
            uITitleEdit.Text = this.RecordedMethod2Params.UITitleEditText1;

            // Type 'Alt, Control + z' in 'Title' text box
            Keyboard.SendKeys(uITitleEdit, this.RecordedMethod2Params.UITitleEditSendKeys1, (ModifierKeys.Alt | ModifierKeys.Control));

            // Type 'Książka' in 'Title' text box
            uITitleEdit.Text = this.RecordedMethod2Params.UITitleEditText2;

            // Type '19/10/2015' in 'Release Date' text box
            uIReleaseDateEdit.Text = this.RecordedMethod2Params.UIReleaseDateEditText;

            // Type 'Comedy' in 'Genre' text box
            uIGenreEdit.Text = this.RecordedMethod2Params.UIGenreEditText;

            // Click 'Create' button
            Mouse.Click(uICreateButton, new Point(45, 10));

            // Click '4' text box
            Mouse.Click(uIItem4Edit, new Point(6, 5));

            // Click 'Delete' text box
            Mouse.Click(uIDeleteEdit, new Point(21, 13));

            // Click 'Delete' button
            Mouse.Click(uIDeleteButton, new Point(21, 6));
        }
        public void EnterAnswer(string p_Praeteritum, string p_Perfekt, bool IsTipUsed)
        {
            #region Variable Declarations
            WinEdit      uITbPraeteritumEdit   = this.UIStarkeundunregelmäßiWindow.UITbPraeteritumWindow.UITbPraeteritumEdit;
            WinEdit      uITbPerfektEdit       = this.UIStarkeundunregelmäßiWindow.UITbPerfektWindow.UITbPerfektEdit;
            WinHyperlink uIShowmeatipHyperlink = this.UIStarkeundunregelmäßiWindow.UIShowmeatipText.UIShowmeatipHyperlink;
            #endregion

            uITbPraeteritumEdit.Text = p_Praeteritum;
            uITbPerfektEdit.Text     = p_Perfekt;

            if (IsTipUsed)
            {
                Mouse.Click(uIShowmeatipHyperlink);
            }
        }
        /// <summary>
        /// Clicks the hyperlink.
        /// </summary>
        /// <param name="name">The name.</param>
        public static void ClickHyperlink(string name)
        {
            WinHyperlink hyperink = ( WinHyperlink )Robot.FindWinControl(typeof(WinHyperlink), name, _root);

            Mouse.Click(hyperink);
        }
 public static WinHyperlink GetGroupedHyperlinkControl(string hyperlinkName, string groupName, WinWindow parent)
 {
     WinGroup group = GetGroupControl(groupName, parent);
     WinHyperlink hyperlinkItem = new WinHyperlink(group);
     hyperlinkItem.SearchProperties.Add("Name", hyperlinkName);
     hyperlinkItem.WaitForControlReady();
     return hyperlinkItem;
 }
Exemple #8
0
        public void test_CheckList_US()
        {
            #region Initialize - Create Test Ouput File/Dir


            _gLib._CreateDirectory(sOutput_US, false);


            #endregion


            #region General



            ////////////////////////////////////////////////////   iGeneral_OnlineHelp

            dic.Clear();
            dic.Add("MenuItem_1", "Help");
            dic.Add("MenuItem_2", "Retirement Studio Help");
            dic.Add("MenuItem_3", "");
            pMain._MenuSelect(dic);

            _gLib._SetSyncUDWin("US", pMain.wRetirementStudioHelp.wTreeView.tree.tvUS, "Click", 0);
            _gLib._SetSyncUDWin("FAQs", pMain.wRetirementStudioHelp.wTreeView.tree.tvUS.tvFAQs, "Click", 0);
            _gLib._SetSyncUDWin("AccessRetirementStudioFAQ", pMain.wRetirementStudioHelp.wTreeView.tree.tvUS.tvFAQs.tvAccessRetirementStudioFAQ, "Click", 0);
            _gLib._SetSyncUDWin("Word - Close", pMain.wWord.wTitleBar.btnClose, "Click", 0);


            _gLib._SetSyncUDWin("TitleBar", pMain.wRetirementStudioHelp.wTitleBar, "Click", 0);
            _gLib._SetSyncUDWin("Close", pMain.wRetirementStudioHelp.wTitleBar.btnClose, "Click", 0);
            _gLib._KillProcessByName("WINWORD");


            mLog_US.LogInfo(iGeneral_OnlineHelp, iLog_US, Config.sTester);



            #endregion


            #region Valuation


            ////////////////////////////////////////////////////   iVal_RunER


            dic.Clear();
            dic.Add("Country", Config.eCountry.ToString());
            dic.Add("Level_1", Config.sClientName);
            dic.Add("Level_2", Config.sPlanName);
            dic.Add("Level_3", "FundingValuations");
            pMain._HomeTreeViewSelect_Favorites(0, dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("AddServiceInstance", "");
            dic.Add("ServiceToOpen", "Valuation 2012");
            dic.Add("CheckPopup", "False");
            pMain._PopVerify_Home_RightPane(dic);

            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "2");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Run");
            dic.Add("MenuItem_2", "Liabilities");
            pMain._FlowTreeRightSelect(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            //////////dic.Add("GL_PPANAR_Min", "True");
            //////////dic.Add("GL_PPANAR_Max", "True");
            //////////dic.Add("GL_EAN", "");
            //////////dic.Add("EstimateNextYearLiabilityForAFTAP", "");
            //////////dic.Add("PayoutProjection", "True");
            //////////dic.Add("IncludeIOE", "True");
            //////////dic.Add("GenerateParameterPrint", "True");
            //////////dic.Add("GenerateTestCaseOutput", "True");
            //////////dic.Add("IncludeGainLossResult", "");
            //////////dic.Add("Service", "VestingService");
            //////////dic.Add("Pay", "PayProjection1");
            //////////dic.Add("CurrentYear", "");
            //////////dic.Add("PriorYear", "True");
            //////////dic.Add("CashBanlance", "AccruedBenefit1");
            //////////dic.Add("Pension", "BenefitInPayment");
            //////////dic.Add("AllLiabilityTypes", "");
            //////////dic.Add("PPANotAtRiskLiabilityForMinimum", "True");
            //////////dic.Add("PPANotAtRiskLiabilityForMaximum", "True");
            //////////dic.Add("PPANotAtRishPresentValueOfVestedBenefits", "True");
            //////////dic.Add("PBGCNotAtRiskPresentValueOfVestedBenefits", "True");
            //////////dic.Add("FAS35PresentValueOfAccumulatedBenefits", "True");
            //////////dic.Add("FAS35PresentValueOfVestedBenefits", "True");
            //////////dic.Add("PPAAtRiskLiabilityForMinimum", "");
            //////////dic.Add("PPAAtRiskLiabilityForMaximum", "");
            //////////dic.Add("PPAAtRiskPresentValueOfVestedBenefits", "");
            //////////dic.Add("PBGCAtRiskPresentValueOfVestedBenefits", "");
            //////////dic.Add("EntryAgeNormal", "");
            //////////dic.Add("PayoutProjectionCustomGroup", "HourlyFlag");
            dic.Add("RunValuation", "Click");
            pMain._PopVerify_RunOptions(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pMain._PopVerify_EnterpriseRunSubmitted(dic);



            ////////////////////////////////////////////////////   iVal_FC
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "3");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Run");
            dic.Add("MenuItem_2", "Funding Calculations");
            pMain._FlowTreeRightSelect(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pMain._PopVerify_RunOptions(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pMain._PopVerify_FundingCalculationRunCompleted(dic);



            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "3");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "View Output");
            pMain._FlowTreeRightSelect(dic);

            pOutputManager._ExportReport_Others(sOutput_US, "Funding Calculator", "RollForward", false, true);

            mLog_US.LogInfo(iVal_FC, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iVal_AR
            pMain._SelectTab("Valuation 2012");
            pMain._GenerateNewReport(sOutput_US, "PPA Funding Valuation Report", 3);
            _gLib._KillProcessByName("WINWORD");
            mLog_US.LogInfo(iVal_AR, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iVal_ParamPrint_FromNode
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "2");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Parameter Print");
            dic.Add("MenuItem_2", "");
            pMain._FlowTreeRightSelect(dic);

            pMain._SelectTab("Parameter Print Report");
            pOutputManager._WaitForLoading();
            _gLib._Exists("Parameter Print Report", pOutputManager.wRetirementStudio.wToolbar_btn.btnNextPage.btn, Config.iTimeout * 3, true);
            _gLib._Enabled("Parameter Print Report", pOutputManager.wRetirementStudio.wToolbar_btn.btnNextPage.btn, Config.iTimeout * 3, true);
            pMain._SelectTab("Parameter Print Report");
            pMain._Home_ToolbarClick_Top(false);

            mLog_US.LogInfo(iVal_ParamPrint_FromNode, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iVal_RunER, iVal_RunCompleteMsg
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "2");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "View Run Status");
            dic.Add("MenuItem_2", "");
            pMain._FlowTreeRightSelect(dic);


            pMain._EnterpriseRun("Group Job Successfully Complete", true);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            dic.Add("VerifyMsg", "True");
            pMain._PopVerify_GroupJobSuccessfullyComplete(dic);

            _gLib._Wait(1);
            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pMain._PopVerify_GroupJobSuccessfullyComplete(dic);

            mLog_US.LogInfo(iVal_RunER, iLog_US, Config.sTester);
            mLog_US.LogInfo(iVal_RunCompleteMsg, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iCloseAndReEnter
            pMain._SelectTab("Valuation 2012");
            pMain._Home_ToolbarClick_Top(true);
            pMain._Home_ToolbarClick_Top(false);

            _gLib._SetSyncUDWin("Close", pMain.wRetirementStudio.tbHome_TitleBar.btnClose, "Click", 0);
            _gLib._Cmd(Config.sStudioLaunchDir);
            pMain._SelectTab("Home");
            mLog_US.LogInfo(iGeneral_OpenStudio, iLog_US, Config.sTester);
            mLog_US.LogInfo(iGeneral_CloseAndReEnter, iLog_US, Config.sTester);



            dic.Clear();
            dic.Add("Country", Config.eCountry.ToString());
            dic.Add("Level_1", Config.sClientName);
            dic.Add("Level_2", Config.sPlanName);
            dic.Add("Level_3", "FundingValuations");
            pMain._HomeTreeViewSelect_Favorites(0, dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("AddServiceInstance", "");
            dic.Add("ServiceToOpen", "Valuation 2012");
            dic.Add("CheckPopup", "False");
            pMain._PopVerify_Home_RightPane(dic);

            pMain._SelectTab("Valuation 2012");

            _gLib._KillProcessByName("Mercer.RetirementStudio.Messaging.MessagingClientApp");
            _gLib._KillProcessByName("Mercer.RetirementStudio.Messaging.MessagingClientApp");



            ////////////////////////////////////////////////////   iVal_ParamPrint
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "2");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "View Output");
            dic.Add("CheckOMSetupPopup", "");
            pMain._FlowTreeRightSelect(dic);

            pMain._SelectTab("Output Manager");

            pOutputManager._ExportReport_Others(sOutput_US, "Parameter Print", "RollForward", true, true);

            mLog_US.LogInfo(iVal_ParamPrint, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iVal_Rpt_ValSum
            pMain._SelectTab("Output Manager");
            pOutputManager._ExportReport_Common(sOutput_US, "Valuation Summary", "RollForward", true, true);
            mLog_US.LogInfo(iVal_Rpt_ValSum, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_Rpt_ValSum_DrillDown

            pOutputManager._Navigate(Config.eCountry, "Valuation Summary", "Conversion", true);
            pOutputManager._SelectTab("Valuation Summary");
            pOutputManager._WaitForLoading();
            //////_gLib._SetSyncUDWin("ZeroLiabilities", pOutputManager.wRetirementStudio.wReportClient.clientReport, "Click", 0, false, 278, 693); ////// QA
            _gLib._SetSyncUDWin("ZeroLiabilities", pOutputManager.wRetirementStudio.wReportClient.clientReport, "Click", 0, false, 278, 680); ////// Prod
            pOutputManager._SelectTab("Valuation Summary");
            _gLib._SetSyncUDWin("None", pOutputManager.wRetirementStudio.wGroup_None.rdNone, "True", 0);
            _gLib._SetSyncUDWin("Process", pOutputManager.wRetirementStudio.wProcess.btnProcess, "Click", 0);
            pOutputManager._WaitForLoading();
            pOutputManager._SelectTab("Valuation Summary");
            _gLib._SetSyncUDWin("View", pOutputManager.wRetirementStudio.wView.btnView, "Click", 0);
            _gLib._SetSyncUDWin("Export", pOutputManager.wRetirementStudio.wExport.btnExport, "Click", 0);
            pOutputManager._SaveAs(sOutput_US + "zValuationSummary_ZeroLiabilities_byNone.xls");
            _gLib._SetSyncUDWin("OK", pOutputManager.wExtractSuccessfullyCreated_Popup.wOK.btnOK, "Click", Config.iTimeout * 3);
            _gLib._FileExists(sOutput_US + "zValuationSummary_ZeroLiabilities_byNone.xlsx", Config.iTimeout, true);

            mLog_US.LogInfo(iVal_Rpt_ValSum_DrillDown, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_Rpt_GLSum_DrillDown
            pMain._SelectTab("Output Manager");
            pOutputManager._Navigate(Config.eCountry, "Gain / Loss Summary of Liability Reconciliation", "RollForward", true);
            pOutputManager._SelectTab("Gain / Loss Summary of Liability Reconciliation");
            pOutputManager._WaitForLoading();
            wWin = new WinWindow(pOutputManager.wRetirementStudio);
            wWin.SearchConfigurations.Add(SearchConfiguration.VisibleOnly);
            wWin.SearchProperties.Add(WinWindow.PropertyNames.ClassName, "WindowsForms10.STATIC", PropertyExpressionOperator.Contains);
            UITestControlCollection uiCollection = wWin.FindMatchingControls();
            wText = new WinText((WinWindow)uiCollection[0]);
            wText.SearchConfigurations.Add(SearchConfiguration.VisibleOnly);
            wLink = new WinHyperlink(wText);
            wLink.SearchConfigurations.Add(SearchConfiguration.VisibleOnly);
            _gLib._SetSyncUDWin("PPA_NAR_Min", wLink, "Click", 0);
            pOutputManager._SelectTab("Gain / Loss Summary of Liability Reconciliation - PPA NAR Min");
            pOutputManager._WaitForLoading();
            _gLib._SetSyncUDWin("5,539", pOutputManager.wRetirementStudio.wReportClient.clientReport, "Click", 0, false, 504, 331);
            _gLib._SetSyncUDWin("View", pOutputManager.wRetirementStudio.wView.btnView, "Click", 0);
            pOutputManager._SelectTab("Gain / Loss Summary of Liability Reconciliation - PPA NAR Min");
            mLog_US.LogInfo(iVal_Rpt_GLSum_DrillDown, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_Rpt_DetailedResults
            pMain._SelectTab("Output Manager");
            pOutputManager._ExportReport_Common(sOutput_US, "Detailed Results", "RollForward", true, true);
            mLog_US.LogInfo(iVal_Rpt_DetailedResults, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_Rpt_TCLO
            pMain._SelectTab("Output Manager");
            pOutputManager._ExportReport_Others(sOutput_US, "Test Cases", "RollForward", true, true);
            mLog_US.LogInfo(iVal_Rpt_TCLO, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_Rpt_IOE
            pMain._SelectTab("Output Manager");
            pOutputManager._ExportReport_Others(sOutput_US, "IOE", "RollForward", false, true);
            mLog_US.LogInfo(iVal_Rpt_IOE, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_FSMGlobe_Export
            pMain._SelectTab("Output Manager");
            pOutputManager._Navigate(Config.eCountry, "Liability Set for FSM Export", "RollForward", true);
            pOutputManager._SelectTab("Liability Set for FSM Export");
            _gLib._SetSyncUDWin("View", pOutputManager.wRetirementStudio.wProcess.btnProcess, "Click", 0);
            pOutputManager._SelectTab("Liability Set for FSM Export");
            pOutputManager._WaitForLoading();
            pOutputManager._SelectTab("Liability Set for FSM Export");
            _gLib._Enabled("Toolbar", pOutputManager.wRetirementStudio.wToolbar, Config.iTimeout);

            for (int i = 0; i <= 10; i++)
            {
                try
                {
                    _gLib._SetSyncUDWin("Export Button", pOutputManager.wRetirementStudio.wToolbar.miExport, "Click", 0, false, 10, 10);
                    //_gLib._SendKeysUDWin("Export Menu", pOutputManager.wRetirementStudio.wToolbar.miExport, "{Down}{Down}{Down}{Enter}"); //// QA
                    _gLib._SendKeysUDWin("Export Menu", pOutputManager.wRetirementStudio.wToolbar.miExport, "{Down}{Enter}"); //// Prod
                    if (_gLib._Exists("wReplaceExportedLiabSet", pOutputManager.wReplaceExportedLiabSet, Config.iTimeout / 10, false))
                    {
                        break;
                    }
                }
                catch (Exception ex)
                {}
            }

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            dic.Add("VerifyMsg", "True");
            pOutputManager._PopVerify_ReplaceExportedLiabilitySet(dic);

            mLog_US.LogInfo(iVal_FSMGlobe_Export, iLog_US, Config.sTester);

            pMain._SelectTab("Output Manager");
            pMain._Home_ToolbarClick_Top(true);
            pMain._Home_ToolbarClick_Top(false);



            ////////////////////////////////////////////////////   iVal_AddNewValNode
            pMain._SelectTab("Valuation 2012");


            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "5");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Add Valuation Node");
            pMain._FlowTreeRightSelect(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("ValNodeName", "DeploymentTest");
            dic.Add("LiabilityValuationDate", "");
            dic.Add("Data_AddNew", "True");
            dic.Add("Data_Name", "");
            dic.Add("Data_Edit", "");
            dic.Add("Assumptions_AddNew", "True");
            dic.Add("Assumptions_Name", "");
            dic.Add("Assumptions_Edit", "");
            dic.Add("MethodsLiabilities_AddNew", "True");
            dic.Add("MethodsLiabilities_Name", "");
            dic.Add("MethodsLiabilities_Edit", "");
            dic.Add("Provisions_AddNew", "True");
            dic.Add("Provisions_Name", "");
            dic.Add("Provisions_Edit", "");
            dic.Add("FundingInformation_AddNew", "");
            dic.Add("FundingInformation_Name", "");
            dic.Add("FundingInformation_Edit", "");
            dic.Add("OK", "Click");
            dic.Add("Cancel", "");
            pMain._PopVerify_ValuationNodeProperties(dic);

            pMain._SelectTab("Valuation 2012");

            mLog_US.LogInfo(iVal_AddNewValNode, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iVal_ConsumeSnapshot
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "6");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Data");
            dic.Add("MenuItem_2", "Edit Parameters");
            pMain._FlowTreeRightSelect(dic);


            pMain._SelectTab("Participant DataSet");

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("DataEffectiveDate", "");
            dic.Add("Snapshot", "");
            dic.Add("GRSUnload", "");
            dic.Add("GotoDataSystem", "Click");
            dic.Add("AddField", "");
            dic.Add("GRSInformation", "");
            dic.Add("ImportDataandApplyMapping", "");
            pParticipantDataSet._PopVerify_ParticipantDataSet(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("SnapshotName", "Valuation Data");
            dic.Add("OK", "Click");
            dic.Add("RetainThePreviousUnload", "");
            dic.Add("SpecifyANewSnapshotRetainingPrevious", "");
            dic.Add("SpecifyANewSnapshotRevertingAllFields", "True");
            dic.Add("SpecifyANewUnload", "");
            dic.Add("SelectSnapshotOption_OK", "Click");
            pParticipantDataSet._PopVerify_SelectSnapshotDefinition(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("DataEffectiveDate", "");
            dic.Add("Snapshot", "");
            dic.Add("GRSUnload", "");
            dic.Add("GotoDataSystem", "");
            dic.Add("AddField", "");
            dic.Add("GRSInformation", "");
            dic.Add("CompareData", "");
            dic.Add("ImportDataandApplyMapping", "Click");
            pParticipantDataSet._PopVerify_ParticipantDataSet(dic);

            pMain._SelectTab("Participant DataSet");

            pMain._Home_ToolbarClick_Top(true);
            pMain._Home_ToolbarClick_Top(false);

            pMain._SelectTab("Valuation 2012");

            mLog_US.LogInfo(iVal_ConsumeSnapshot, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iVal_RunITC, iVal_RunITC_TCLO
            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "6");
            dic.Add("iSelectColNum", "1");
            dic.Add("MenuItem_1", "Test Case");
            dic.Add("MenuItem_2", "");
            pMain._FlowTreeRightSelect(dic);

            pMain._SelectTab("Test Case Library");

            dic.Clear();
            dic.Add("SelectionCriteria", "$emp.BirthDate=\"1/7/1987\"");
            dic.Add("iResultRow", "1");
            pTestCaseLibrary._AddTestCase(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("RunSelectedTestLife", "Click");
            pTestCaseLibrary._PopVerify_TestCaseLibrary(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("PPA_NAR_Min", "True");
            dic.Add("PPA_NAR_Max", "");
            dic.Add("PPA_NAR_PVVB", "");
            dic.Add("PBGC_NAR_PVVB", "");
            dic.Add("FAS35_PVAB", "");
            dic.Add("FAS35_PVVB", "");
            dic.Add("Funding", "");
            dic.Add("PayoutProjection", "");
            dic.Add("RunSelected", "Click");
            pTestCaseLibrary._PopVerify_TestCaseRunOption(dic);

            _gLib._Enabled("Recalculate", pTestCaseLibrary.wTestCaseViewer.wRecalculate, Config.iTimeout * 3, true);
            _gLib._Exists("Recalculate", pTestCaseLibrary.wTestCaseViewer.wViewTestCaseInExcel.txt.link, Config.iTimeout * 3, true);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("ViewTestCaseInExcel", "Click");
            dic.Add("Close", "");
            pTestCaseLibrary._PopVerify_TestCaseViewer(dic);

            _gLib._Exists("Excel", pOutputManager.wExcel, Config.iTimeout * 3, true);

            _gLib._KillProcessByName("EXCEL");

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("ViewTestCaseInExcel", "");
            dic.Add("Close", "Click");
            pTestCaseLibrary._PopVerify_TestCaseViewer(dic);


            pMain._SelectTab("Test Case Library");
            pMain._Home_ToolbarClick_Top(true);
            pMain._Home_ToolbarClick_Top(false);

            mLog_US.LogInfo(iVal_RunITC, iLog_US, Config.sTester);
            mLog_US.LogInfo(iVal_RunITC_TCLO, iLog_US, Config.sTester);


            pMain._SelectTab("Valuation 2012");

            dic.Clear();
            dic.Add("iMaxRowNum", "");
            dic.Add("iMaxColNum", "");
            dic.Add("iSelectRowNum", "6");
            dic.Add("iSelectColNum", "1");
            dic.Add("iPosX", "");
            dic.Add("iPosY", "");
            dic.Add("MenuItem_1", "Delete Valuation Node");
            dic.Add("MenuItem_2", "");
            pMain._FlowTreeRightSelect(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pMain._PopVerify_DeleteValuationNode(dic);


            pMain._SelectTab("Valuation 2012");
            pMain._Home_ToolbarClick_Top(true);
            pMain._Home_ToolbarClick_Top(false);



            #endregion


            #region Data

            ////////////////////////////////////////////////////   iData_Open


            dic.Clear();
            dic.Add("Country", Config.eCountry.ToString());
            dic.Add("Level_1", Config.sClientName);
            dic.Add("Level_2", Config.sPlanName);
            dic.Add("Level_3", "ParticipantData");
            pMain._HomeTreeViewSelect_Favorites(0, dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("AddServiceInstance", "");
            dic.Add("ServiceToOpen", "Data 2013");
            dic.Add("CheckPopup", "False");
            pMain._PopVerify_Home_RightPane(dic);

            pMain._SelectTab("Data 2013");
            mLog_US.LogInfo(iData_Open, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iData_Upload

            dic.Clear();
            dic.Add("Level_1", "Data 2013");
            dic.Add("Level_2", "Upload Data");
            pData._TreeViewSelect(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("LocalFile", "");
            dic.Add("GRSUnloadFile", "");
            dic.Add("SharepointFile", "");
            dic.Add("RepositoryFileName", "");
            dic.Add("Browse", "Click");
            dic.Add("Upload", "");
            pData._PopVerify_UploadData(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("FileName", sOuput_Main + "\\Templates\\" + sUpLoadDataFileName);
            dic.Add("Open", "Click");
            dic.Add("Cancel", "");
            pMain._PopVerify_FileOpen(dic);


            sUpLoadDataFileName = sUpLoadDataFileName.Replace(".xlsx", _gLib._ReturnDateStampYYYYMMDDHHMMSS() + ".xls");


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("LocalFile", "");
            dic.Add("GRSUnloadFile", "");
            dic.Add("SharepointFile", "");
            dic.Add("RepositoryFileName", sUpLoadDataFileName);
            dic.Add("Browse", "");
            dic.Add("Upload", "Click");
            pData._PopVerify_UploadData(dic);


            pMain._SelectTab("Data 2013");
            mLog_US.LogInfo(iData_Upload, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iData_Import

            dic.Clear();
            dic.Add("Level_1", "Data 2013");
            dic.Add("Level_2", "Imports");
            dic.Add("MenuItem", "Add new file");
            pData._TreeViewRightSelect(dic);

            sImportName = sImportName + _gLib._ReturnDateStampYYYYMMDDHHMMSS();

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("FileDefinitionName", sImportName);
            dic.Add("FileType", "");
            dic.Add("Browse", "Click");
            dic.Add("Preview", "");
            pData._PopVerify_IP_SelectFile(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("FileName", sUpLoadDataFileName);
            dic.Add("OK", "Click");
            dic.Add("Cancel", "");
            pData._PopVerify_IP_SelectFile_FileSelection(dic);


            pData._SelectTab("Mapping");

            pData._IP_Mapping_Initialize("Personal Information", "Personal Information", 1, 0, 1, "EmployeeIDNumber");

            pData._IP_Mapping_ClickEdit("USC", true);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("Lookup", "");
            dic.Add("OK", "Click");
            pData._PopVerify_IP_Mapping_Transformation(dic);


            mLog_US.LogInfo(iData_Import, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iData_LV

            pData._SelectTab("Validate & Load");


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("Status", "");
            dic.Add("LoadBlankData", "");
            dic.Add("MatchingIsCaseSensitive", "");
            dic.Add("IgnoreGoneRecordsForMatching", "");
            dic.Add("ValidateData", "");
            dic.Add("LoadData", "");
            dic.Add("ValidateAndLoadData", "Click");
            pData._PopVerify_IP_ValidateAndLoad(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("Message", "");
            dic.Add("OK", "Click");
            pData._PopVerify_IP_ValidateAndLoad_Popup(dic);

            pData._SelectTab("Validate & Load");
            mLog_US.LogInfo(iData_LV, iLog_US, Config.sTester);


            ////////////////////////////////////////////////////   iData_Derivation


            dic.Clear();
            dic.Add("Level_1", "Data 2013");
            dic.Add("Level_2", "Derivation Groups");
            dic.Add("MenuItem", "Add new derivation group");
            pData._TreeViewRightSelect(dic);

            sDerivationName = sDerivationName + _gLib._ReturnDateStampYYYYMMDDHHMMSS();

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("DerivationGroupName", sDerivationName);
            dic.Add("Filter", "");
            dic.Add("MoveUp", "");
            dic.Add("MoveDown", "");
            dic.Add("Add", "");
            dic.Add("Insert", "");
            dic.Add("Delete", "");
            dic.Add("AddWorkFields", "");
            dic.Add("CalculateAndPreview", "");
            dic.Add("SaveToWarehouse", "");
            pData._PopVerify_DerivationGroups(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("DerivationGroupName", "");
            dic.Add("Filter", "");
            dic.Add("MoveUp", "");
            dic.Add("MoveDown", "");
            dic.Add("Add", "Click");
            dic.Add("Insert", "");
            dic.Add("Delete", "");
            dic.Add("AddWorkFields", "");
            dic.Add("CalculateAndPreview", "");
            dic.Add("SaveToWarehouse", "");
            pData._PopVerify_DerivationGroups(dic);


            dic.Clear();
            dic.Add("iRow", "1");
            dic.Add("Apply", "");
            dic.Add("DerivedField", "Name");
            dic.Add("DerivedField_SearchFromIndex", "");
            dic.Add("Type", "");
            dic.Add("Edit", "Click");
            pData._DG_DerivationGrid(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("Name", "");
            dic.Add("SelectInputFields", "");
            dic.Add("StandardorCustomFilter", "");
            dic.Add("Filter", "");
            dic.Add("CustomExpression", "");
            dic.Add("CustomExpression_Formula", "");
            dic.Add("Formula", "=\"DPTest\"");
            dic.Add("Previous", "");
            dic.Add("Next", "");
            dic.Add("OK", "Click");
            pData._PopVerify_DG_DerivationDefinition(dic);


            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("DerivationGroupName", "");
            dic.Add("Filter", "");
            dic.Add("MoveUp", "");
            dic.Add("MoveDown", "");
            dic.Add("Add", "");
            dic.Add("Insert", "");
            dic.Add("Delete", "");
            dic.Add("AddWorkFields", "");
            dic.Add("CalculateAndPreview", "Click");
            dic.Add("SaveToWarehouse", "Click");
            pData._PopVerify_DerivationGroups(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "Click");
            pData._PopVerify_DG_SaveDerivedValuesToWarehouse_Popup(dic);

            pMain._SelectTab("Data 2013");


            mLog_US.LogInfo(iData_Derivation, iLog_US, Config.sTester);



            ////////////////////////////////////////////////////   iData_Snapshot

            dic.Clear();
            dic.Add("Level_1", "Data 2013");
            dic.Add("Level_2", "Snapshots");
            dic.Add("MenuItem", "Add new snapshot");
            pData._TreeViewRightSelect(dic);

            dic.Clear();
            dic.Add("Level_1", "Include all");
            dic.Add("Level_2", "Personal Information");
            pData._TreeViewSelect_Snapshots(dic, true);


            sSnapshotName = sSnapshotName + _gLib._ReturnDateStampYYYYMMDDHHMMSS();

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("SnapshotName", sSnapshotName);
            dic.Add("UseLatestDate", "");
            dic.Add("Preview", "");
            dic.Add("PublishSnapshot", "");
            dic.Add("CreateExtract", "");
            pData._PopVerify_Snapshots(dic);

            pMain._Home_ToolbarClick_Top(true);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("SnapshotName", "");
            dic.Add("UseLatestDate", "");
            dic.Add("Preview", "Click");
            dic.Add("PublishSnapshot", "Click");
            dic.Add("CreateExtract", "");
            pData._PopVerify_Snapshots(dic);

            dic.Clear();
            dic.Add("PopVerify", "Pop");
            dic.Add("OK", "click");
            pData._PopVerify_SP_Snapshots_Popup(dic);

            pData._ts_SP_CreateExtract(sOutput_US + "Data2013_SnapshotExtract.xlsx");


            pMain._SelectTab("Data 2013");


            mLog_US.LogInfo(iData_Snapshot, iLog_US, Config.sTester);



            #endregion


            _gLib._MsgBox("Completed!", "Please undo the DPTest Steps and delete Import/Derivation/Snapshot start with DPTest_");
            _gLib._MsgBox("Warning!", "Please save & close data service and click OK to complete this testing.");
            _gLib._MsgBox("Have a nice day!", "Greeting from WEBBER!");
        }