/// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> result      = new List <string[]>();
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "sleepdata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   sl          = new CommonTracker(softAssertions);

            date.VerifyDate();

            int changevalueindex = 0;

            int sleepvalue = Convert.ToInt32(trackerdata.ElementAt(0)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], sleepvalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                sl.ClickUpdateButton();
                sl.ClickViewHistory();
                if (i == 0)
                {
                    sl.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + sleepvalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                sl.ValidateHistoryData(historydata, pageName);
                sleepvalue += 2;
            }
        }
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "oraldata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");


            Common        date = new Common(softAssertions);
            CommonTracker oral = new CommonTracker(softAssertions);

            date.VerifyDate();

            int brushing = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int flossing = Convert.ToInt32(trackerdata.ElementAt(1)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], brushing.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], flossing.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                oral.ClickUpdateButton();
                oral.ClickViewHistory();
                if (i == 0)
                {
                    oral.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + brushing.ToString() + "|" + flossing.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                oral.ValidateHistoryData(historydata, pageName);
                brushing += 2;
                flossing += 1;
            }
        }
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> result          = new List <string[]>();
            List <string[]> trackerdata     = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "bpdata");
            List <string[]> historydata     = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            List <string[]> latestvaluedata = CSVReaderDataTable.GetCSVData("TrackerContent", pageName, "latestvalues");
            Common          date            = new Common(softAssertions);
            CommonTracker   bp = new CommonTracker(softAssertions);

            date.VerifyDate();

            int sysvalue = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int diavalue = Convert.ToInt32(trackerdata.ElementAt(1)[4]);

            for (int i = 0; i <= 2; i++)
            {
                if (i > 0)
                {
                    sysvalue += 10;
                    diavalue += 10;
                }
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], sysvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], diavalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                bp.ClickUpdateButton();
                System.Threading.Thread.Sleep(2000);

                bp.ClickViewHistory();
                if (i == 0)
                {
                    bp.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }
                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + sysvalue.ToString() + " / " + diavalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;
                bp.ValidateHistoryData(historydata, pageName);
            }

            if (trackerfrommenu == true)
            {
                latestvaluedata.ElementAt(1)[4] = sysvalue.ToString() + "/" + diavalue.ToString();
                latestvaluedata.ElementAt(3)[4] = Convert.ToDateTime(date.GetDate()[2]).ToString("MMMM d, yyyy");
                bp.ValidateTrackerLatestValues(latestvaluedata);
            }
        }
Пример #4
0
        private void InputAndUpdateTrackerDataFromGoal()
        {
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "tobdata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   tob         = new CommonTracker(softAssertions);

            date.VerifyDate();

            int changevalueindex = 0;

            int cigvalue   = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int cigarvalue = Convert.ToInt32(trackerdata.ElementAt(1)[4]);
            int chewsvalue = Convert.ToInt32(trackerdata.ElementAt(2)[4]);
            int dipsvalue  = Convert.ToInt32(trackerdata.ElementAt(3)[4]);
            int pipesvalue = Convert.ToInt32(trackerdata.ElementAt(4)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.SelectValueFromDropdown(pageName, "tobaccofreedd", "No");
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], cigvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], cigarvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(2)[3], chewsvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(3)[3], dipsvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(4)[3], pipesvalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                tob.ClickUpdateButton();
                tob.ClickViewHistory();
                if (i == 0)
                {
                    tob.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + cigvalue.ToString() + "|" + cigarvalue.ToString() + "|" + chewsvalue.ToString() + "|" + dipsvalue.ToString() + "|" + pipesvalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                tob.ValidateHistoryData(historydata, pageName);
                cigvalue   += 5;
                cigarvalue += 3;
                chewsvalue += 2;
                dipsvalue  += -1;
                pipesvalue += -1;
            }
        }
Пример #5
0
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "nutdata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   nut         = new CommonTracker(softAssertions);

            date.VerifyDate();

            int fruitvalue   = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int vegvalue     = Convert.ToInt32(trackerdata.ElementAt(1)[4]);
            int dairyvalue   = Convert.ToInt32(trackerdata.ElementAt(2)[4]);
            int grainsvalue  = Convert.ToInt32(trackerdata.ElementAt(3)[4]);
            int proteinvalue = Convert.ToInt32(trackerdata.ElementAt(4)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], fruitvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], vegvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(2)[3], dairyvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(3)[3], grainsvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(4)[3], proteinvalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                nut.ClickUpdateButton();
                nut.ClickViewHistory();
                if (i == 0)
                {
                    nut.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + fruitvalue.ToString() + "|" + vegvalue.ToString() + "|" + dairyvalue.ToString() + "|" + grainsvalue.ToString() + "|" + proteinvalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                nut.ValidateHistoryData(historydata, pageName);
                fruitvalue   += 5;
                vegvalue     += 4;
                dairyvalue   += 3;
                grainsvalue  += 2;
                proteinvalue += 1;
            }
        }
Пример #6
0
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "choldata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   chol        = new CommonTracker(softAssertions);

            date.VerifyDate();

            int totcholvalue = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int ldlvalue     = Convert.ToInt32(trackerdata.ElementAt(1)[4]);
            int hdlvalue     = Convert.ToInt32(trackerdata.ElementAt(2)[4]);
            int trygvalue    = Convert.ToInt32(trackerdata.ElementAt(3)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.RefreshPage();
                System.Threading.Thread.Sleep(3000);
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], totcholvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], ldlvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(2)[3], hdlvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(3)[3], trygvalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                chol.ClickUpdateButton();
                chol.ClickViewHistory();
                if (i == 0)
                {
                    chol.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + totcholvalue.ToString() + "|" + ldlvalue.ToString() + "|" + hdlvalue.ToString() + "|" + trygvalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                chol.ValidateHistoryData(historydata, pageName);
                totcholvalue += 50;
                ldlvalue     += 30;
                hdlvalue     += 20;
                trygvalue    += -10;
            }
        }
Пример #7
0
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> trackerdata     = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "waterdata");
            List <string[]> historydata     = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            List <string[]> latestvaluedata = CSVReaderDataTable.GetCSVData("TrackerContent", pageName, "latestvalues");
            Common          date            = new Common(softAssertions);
            CommonTracker   water           = new CommonTracker(softAssertions);

            date.VerifyDate();

            int changevalueindex = 0;

            int watervalue = Convert.ToInt32(trackerdata.ElementAt(0)[4]);

            for (int i = 0; i <= 2; i++)
            {
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], watervalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                water.ClickUpdateButton();
                System.Threading.Thread.Sleep(10000);

                //latestvaluedata.ElementAt(1)[4] = watervalue.ToString();
                //latestvaluedata.ElementAt(3)[4] = Convert.ToDateTime(date.GetDate()[i]).ToString("MMMM dd, yyyy");
                //water.ValidateTrackerLatestValues(latestvaluedata);

                water.ClickViewHistory();
                if (i == 0)
                {
                    water.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + watervalue.ToString();
                historydata.ElementAt(changevalueindex)[4] = historytabledata;

                water.ValidateHistoryData(historydata, pageName);
                watervalue += 10;
            }
        }
Пример #8
0
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "padata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   pa          = new CommonTracker(softAssertions);

            date.VerifyDate();

            int cardiovalue   = Convert.ToInt32(trackerdata.ElementAt(0)[4]);
            int strengthvalue = Convert.ToInt32(trackerdata.ElementAt(1)[4]);
            int stretchvalue  = Convert.ToInt32(trackerdata.ElementAt(2)[4]);

            for (int i = 0; i <= 2; i++)

            {
                System.Threading.Thread.Sleep(2000);
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(0)[3], cardiovalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(1)[3], strengthvalue.ToString());
                SeleniumKeywords.SetText(pageName, trackerdata.ElementAt(2)[3], stretchvalue.ToString());
                JavaScriptKeywords.SetTextByControlId("DataPointDate", date.GetDate()[i]);
                pa.ClickUpdateButton();
                System.Threading.Thread.Sleep(10000);
                pa.ClickViewHistory();
                if (i == 0)
                {
                    pa.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy") + "|" + cardiovalue.ToString() + "|" + strengthvalue.ToString() + "|" + stretchvalue.ToString();
                historydata.ElementAt(0)[4] = historytabledata;

                pa.ValidateHistoryData(historydata, pageName);
                cardiovalue   += 10;
                strengthvalue += 15;
                stretchvalue  += 5;
            }
        }
Пример #9
0
        /// <summary>
        /// 1. Enters Data in the specified locators
        /// 2. Verifies History Header
        /// 3. Verifies first 3 values of Tracker in history
        /// </summary>
        /// <returns></returns>
        private void InputAndUpdateTrackerData()
        {
            List <string[]> result      = new List <string[]>();
            List <string[]> trackerdata = CSVReaderDataTable.GetCSVData("InputDataContent", pageName, "stressdata");
            List <string[]> historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryheader");
            Common          date        = new Common(softAssertions);
            CommonTracker   stress      = new CommonTracker(softAssertions);

            //date.VerifyTimeAndDate();

            int changevalueindex = 0;


            for (int i = 0; i < 3; i++)
            {
                SeleniumKeywords.RefreshPage();
                int widthmultiple = 1;
                switch (trackerdata.ElementAt(i)[4])
                {
                case "Barely any or none":
                    widthmultiple = 0;
                    break;

                case "A little bit":
                    widthmultiple = 1;
                    break;

                case "Some":
                    widthmultiple = 2;
                    break;

                case "Quite a bit":
                    widthmultiple = 3;
                    break;

                case "A lot":
                    widthmultiple = 4;
                    break;
                }
                System.Threading.Thread.Sleep(10000);
                SeleniumKeywords.MoveAndClickAtSpecificPosition(pageName, trackerdata.ElementAt(i)[3], 4, widthmultiple, 1, 1);
                System.Threading.Thread.Sleep(3000);
                string inputdatetime = date.GetTrackerDateTime()[i];
                Console.WriteLine("InputDateTime : " + inputdatetime);
                JavaScriptKeywords.SetTextByControlId("DataPointDate", inputdatetime);
                stress.ClickUpdateButton();
                //System.Threading.Thread.Sleep(3000);
                stress.ClickViewHistory();
                if (i == 0)
                {
                    stress.ValidateHistoryHeader(historydata, pageName);
                    historydata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "trackerhistoryvalue");
                }

                String historytabledata = Convert.ToDateTime(inputdatetime).ToString("dddd, MMM dd yyyy hh:mm tt") + "|" + trackerdata.ElementAt(i)[4];

                //historydata.ElementAt(changevalueindex)[4] = Convert.ToDateTime(date.GetDate()[i]).ToString("dddd, MMM dd yyyy HH:mm tt");
                historydata.ElementAt(0)[4] = historytabledata;
                stress.ValidateHistoryData(historydata, pageName);
            }
        }