예제 #1
0
        public void TC_VerifyResourcesSubMenuOptions()
        {
            //Page_Login plogin = new Page_Login();
            //plogin.Login();

            //Page_HAPrompt haprompt = new Page_HAPrompt();
            //haprompt.GoToDashboard();

            Common cmn = new Common();

            cmn.ClickOnResources();

            int            optionno = 54;
            Page_Dashboard dashbrd  = new Page_Dashboard(softassertions);

            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "resourcessubmenu", "allclients");

            TestContext.WriteLine("Data: " + popupmsg.Count);
            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);

            List <String[]> specific_resourcessubmenu = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "specific_resourcessubmenu");

            dashbrd.Verify_LeftSubMenuOptions(specific_resourcessubmenu, optionno);

            cmn.CloseHamMenu();

            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #2
0
        public void TC_VerifyCourseSubMenuOptions()
        {
            //Page_Login plogin = new Page_Login();
            //plogin.Login();

            //Page_HAPrompt haprompt = new Page_HAPrompt();
            //haprompt.GoToDashboard();

            Common cmn = new Common();

            cmn.ClickCourseMenu();

            int             optionno      = 4;
            Page_Dashboard  dashbrd       = new Page_Dashboard(softassertions);
            List <String[]> coursesubmenu = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "coursessubmenu", "allclients");

            dashbrd.Verify_LeftSubMenuOptions(coursesubmenu, optionno);

            List <String[]> specific_coursesubmenu = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "specific_coursessubmenu");

            dashbrd.Verify_LeftSubMenuOptions(specific_coursesubmenu, optionno);


            cmn.CloseHamMenu();
            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #3
0
        public void TC_VerifyDevicesAndAppsSubMenuOptions()
        {
            List <string[]> isEnabled = cmn.GetConfig("FitnessDevice", "NutritionApp");

            fitnessEnabled   = isEnabled.ElementAt(0)[1].ToLower();
            nutritionEnabled = isEnabled.ElementAt(0)[2].ToLower();
            if (fitnessEnabled.Equals("false") && nutritionEnabled.Equals("false"))
            {
                Assert.Ignore("Device and Apps not available for Client");
            }
            //Page_Login plogin = new Page_Login();
            //plogin.Login();

            //Page_HAPrompt haprompt = new Page_HAPrompt();
            //haprompt.GoToDashboard();
            if (GlobalVariables.clientname.ToLower().Equals("dollar general"))
            {
                Assert.Ignore("Feature not availabe for the client");
            }
            else
            {
                cmn.ClickDevicesAndApps();

                int             optionno      = 47;
                Page_Dashboard  dashbrd       = new Page_Dashboard(softassertions);
                List <String[]> devicesubmenu = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "devicesandappssubmenu", "allclients");
                dashbrd.Verify_LeftSubMenuOptions(devicesubmenu, optionno);

                List <String[]> specific_devicesandappssubmenu = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "specific_devicesandappssubmenu");
                dashbrd.Verify_LeftSubMenuOptions(specific_devicesandappssubmenu, optionno);

                //if (GlobalVariables.clientname.ToLower().Equals("health trust"))
                //{
                //    devicesubmenu = CSVReaderDataTable.GetCSVData("LeftmenuContent", pageName, "orderdevice_devicesandapppssubmenu", "Common"); ;
                //    dashbrd.Verify_LeftSubMenuOptions(devicesubmenu, optionno);
                //}

                //if (!(GlobalVariables.clientname.ToLower().Equals("nucor")))
                //{
                //    devicesubmenu = CSVReaderDataTable.GetCSVData("LeftmenuContent", pageName, "myfitness_devicesandapppssubmenu", "Common"); ;
                //    dashbrd.Verify_LeftSubMenuOptions(devicesubmenu, optionno);
                //}

                //if (!(GlobalVariables.clientname.ToLower().Equals("comprehensivecoaching")) || !(GlobalVariables.clientname.ToLower().Equals("opt out satc")) || !(GlobalVariables.clientname.ToLower().Equals("physical activity")) || !(GlobalVariables.clientname.ToLower().Equals("self directed")) || !(GlobalVariables.clientname.ToLower().Equals("weight management")) || !(GlobalVariables.clientname.ToLower().Equals("first fleet")))
                //{
                //    devicesubmenu = CSVReaderDataTable.GetCSVData("LeftmenuContent", pageName, "mynutrition_devicesandapppssubmenu", "Common"); ;
                //    dashbrd.Verify_LeftSubMenuOptions(devicesubmenu, optionno);
                //}



                cmn.CloseHamMenu();

                is_soft_assert = true;
                softassertions.AssertAll();
            }
        }
예제 #4
0
        public void TC_VerifyCoachingSubMenuOptions()
        {
            //Page_Login plogin = new Page_Login();
            //plogin.Login();

            //Page_HAPrompt haprompt = new Page_HAPrompt();
            //haprompt.GoToDashboard();
            coachingEnabled = cmn.GetConfig("CoachingEnabled").ElementAt(0)[1].ToLower();
            if (coachingEnabled.Equals("false"))
            {
                Assert.Ignore("Coaching not enabled for client");
            }
            cmn.ClickGoalMenu();

            int             optionno = 16;
            Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "coachingsubmenu", "allclients");

            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);

            cmn.CloseHamMenu();

            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #5
0
        public void TC_VerifyTrackersSubMenu()
        {
            SeleniumKeywords.RefreshPage();
            System.Threading.Thread.Sleep(3000);

            cmn.ClickTrackerMenu();

            int             optionno = 27;
            Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftmenuContent", "Dashboard", "trackersubmenu", "Common");

            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);
            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #6
0
        public void TC_VerifyProgressCheckInSubMenu()
        {
            SeleniumKeywords.RefreshPage();
            System.Threading.Thread.Sleep(3000);

            Common cmn = new Common();

            cmn.ClickProgressCheckinMenu();
            int             optionno = 39;
            Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftmenuContent", "Dashboard", "progresschechinsubmenu", "Common");

            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);
            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #7
0
        public void TC_VerifyGoalSubMenu()
        {
            SeleniumKeywords.RefreshPage();
            System.Threading.Thread.Sleep(3000);

            coachingEnabled = cmn.GetConfig("CoachingEnabled").ElementAt(0)[1].ToLower();
            if (coachingEnabled.Equals("false"))
            {
                Assert.Ignore("Coaching not available for client");
            }
            cmn.ClickGoalMenu();
            int             optionno = 16;
            Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftmenuContent", "Dashboard", "coachingsubmenu", "Common");

            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);
            is_soft_assert = true;
            softassertions.AssertAll();
        }
예제 #8
0
        public void TC_VerifyDevicesSubMenu()
        {
            SeleniumKeywords.RefreshPage();
            System.Threading.Thread.Sleep(3000);

            List <string[]> isEnabled = cmn.GetConfig("FitnessDevice", "NutritionApp");

            deviceEnabled    = isEnabled.ElementAt(0)[1].ToLower();
            nutritionEnabled = isEnabled.ElementAt(0)[2].ToLower();
            if (deviceEnabled.Equals("false") && nutritionEnabled.Equals("false"))
            {
                Assert.Ignore("Device and Apps not available for client");
            }
            if (GlobalVariables.isregistered.ToLower().Equals("false"))
            {
                Page_DevicesAndApps pdevice = new Page_DevicesAndApps();
                pdevice.AcceptTOS();
            }
            if (clientname.Equals("dollar general"))
            {
                Assert.Ignore("Feature no availabe for the client");
            }
            else
            {
                cmn.ClickDevicesAndApps();

                int             optionno = 47;
                Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
                List <String[]> popupmsg = null;

                if (clientname.Equals("health trust"))
                {
                    popupmsg = CSVReaderDataTable.GetCSVData("LeftmenuContent", "Dashboard", "devicesandapppssubmenu", clientname);
                }
                else
                {
                    popupmsg = CSVReaderDataTable.GetCSVData("LeftmenuContent", "Dashboard", "devicesandapppssubmenu", "Common");
                }

                dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);
            }
        }
예제 #9
0
        public void TC_VerifyProgressCheckinSubMenuOptions()
        {
            //Page_Login plogin = new Page_Login();
            //plogin.Login();

            //Page_HAPrompt haprompt = new Page_HAPrompt();
            //haprompt.GoToDashboard();

            cmn.ClickProgressCheckinMenu();

            int             optionno = 39;
            Page_Dashboard  dashbrd  = new Page_Dashboard(softassertions);
            List <String[]> popupmsg = CSVReaderDataTable.GetCSVData("LeftSubmenuContent", pageName, "progresschechinsubmenu", "allclients");

            dashbrd.Verify_LeftSubMenuOptions(popupmsg, optionno);

            cmn.CloseHamMenu();

            is_soft_assert = true;
            softassertions.AssertAll();
        }