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"); }