public void trackChallenge(List <string[]> historyheader, List <string[]> historydata)
        {
            Common com = new Common();

            com.ClickChallengesMenu();
            if (GlobalVariables.clientname.ToLower().Equals("meabt"))
            {
                SeleniumKeywords.Click(pageName, "submenuchallenges");
            }
            ClickOnInProgressChallenge("The Mindful Bite");
            CommonTracker ct                  = new CommonTracker();
            DateTime      currentdate         = DateTime.Today;
            string        calenderdefaultdate = SeleniumKeywords.GetAttributeValue("Common", "calenderdatepicker", "value");
            string        currentdt           = String.Format("{0:MM/dd/yyyy}", currentdate);

            softAssertion.Add("Date Picker", currentdt, calenderdefaultdate, "equal");
            ClickOnYesBtn();
            JavaScriptKeywords.SetTextByControlId("DataPointDate", com.GetDate()[2]);
            ClickOnUpdateBtn();
            ct.ClickViewHistory();
            ValidateHistoryHeader(historyheader);
            // Step 2: Verify History data
            historydata.ElementAt(0)[4] = Convert.ToDateTime(com.GetDate()[2]).ToString("dddd, MMM dd yyyy");
            ValidateHistoryData(historydata);
        }
Esempio n. 2
0
        public void VerifyTimeAndDate()
        {
            //Today date
            DateTime currentdate = DateTime.Now;

            currentdate = new DateTime(currentdate.Year, currentdate.Month, currentdate.Day, currentdate.Hour, 0, 0);

            string calenderdefaultdate = SeleniumKeywords.GetAttributeValue(pageName, "calenderdatepicker", "value");
            string currentdt           = String.Format("{0:MM/dd/yyyy HH:mm}", currentdate);

            softAssertions.Add("Calendar", currentdt, calenderdefaultdate, "equals");
        }
        /// <summary>
        /// This method validate attributes value(readonly property of city, zip and disable property of state) of control
        /// </summary>
        /// <returns></returns>
        public void ValidateAttributeValue()
        {
            attributedata = CSVReaderDataTable.GetCSVData("CommonContent", pageName, "property");
            List <string[]> result = new List <string[]>();

            for (int i = 0; i < attributedata.Count; i++)
            {
                String attvalue       = SeleniumKeywords.GetAttributeValue(pageName, attributedata.ElementAt(i)[3], attributedata.ElementAt(i)[4]);
                bool   attributevalue = Convert.ToBoolean(attvalue);
                if (GlobalVariables.clientname.ToLower().Equals("meabt"))
                {
                    softAssertions.Add("Element : " + attributedata.ElementAt(i)[2], false, attributevalue, "equals");
                }
                else if (GlobalVariables.clientname.ToLower().Equals("health trust"))
                {
                    softAssertions.Add("Element : " + attributedata.ElementAt(i)[2], true, attributevalue, "equals");
                }
            }
        }
        /// <summary>
        /// This method retrun the Placeholder value of Username and Password input box
        /// </summary>
        /// <returns>"Username" and "Password"</returns>
        public List <string[]> VerifyLoginUIAttribute()
        {
            uielementdata = CSVReaderDataTable.GetCSVData("AttributesContent", pageName, "elementuiattr");
            List <string[]> result = new List <string[]>();

            for (int i = 0; i < uielementdata.Count; i++)
            {
                string elementname        = uielementdata.ElementAt(i)[2];
                string elementlocatorname = uielementdata.ElementAt(i)[3];
                string expelementtxt      = uielementdata.ElementAt(i)[4];
                string expelementattr     = uielementdata.ElementAt(i)[5];
                string actualelementtxt   = SeleniumKeywords.GetAttributeValue(pageName, elementlocatorname, expelementattr);
                //string actualelementtxt = SeKeywords.GetText(ElementLocator.GetLocator(pageName, elementlocatorname), elementname);

                bool   textmatch = SeleniumKeywords.VerifyText(actualelementtxt, expelementtxt);
                string msg       = "Element : " + elementname + " , Attribute" + actualelementtxt + " , Expected : " + expelementtxt + " , Actual : " + actualelementtxt;
                result.Add(new string[] { msg, textmatch.ToString() });
                Console.WriteLine(msg);
            }
            return(result);
        }
Esempio n. 5
0
 /// <summary>
 /// Return the default palceholder value of status message
 /// </summary>
 private string GetStatusPaceholderValue()
 {
     return(SeleniumKeywords.GetAttributeValue(pageName, "statusmessage_textarea", "placeholder"));
 }
Esempio n. 6
0
 private string GetHealthContentTabAriaExpandedValue()
 {
     return(SeleniumKeywords.GetAttributeValue(pageName, "healthcontent_tab", "aria-expanded"));
 }
 private string GetReportsTabAriaExpandedValue()
 {
     return(SeleniumKeywords.GetAttributeValue(pageName, "Reports_tab", "aria-expanded"));
 }