Exemple #1
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;
            }
        }
 /// <summary>
 /// This method select the spanish language from language drop down from settings
 /// </summary>
 private void SelectEnglishLanguageFromDD()
 {
     //System.Threading.Thread.Sleep(2000);
     SeleniumKeywords.SelectValueFromDropdown(pageName, "language", "English");
 }