public void SaveTrcker(string tracker)
        {
            String cdate = DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ssZ");

            Console.WriteLine("Current Date  " + cdate);
            String parameter = "[{\"DataSource\":0,\"DataTime\":\"" + cdate + "\",\"Measurement\":{\"Description\":\"Stress\",\"DisplayOrder\":1,\"Id\":25,\"IsRequired\":true,\"MaxRangeValue\":0,\"MeasurementType\":{\"Id\":3,\"Name\":\"Likert scale\"},\"MinRangeValue\":0,\"Name\":\"Stress\",\"ToolTip\":\"\",\"Unit\":{\"Abbreviation\":\"\",\"Description\":\"\",\"DisplayName\":\"\",\"Id\":11,\"Name\":\"best(1) to worst(5) scale\"},\"allowDecimal\":false},\"UserId\":\"" + GlobalVariables.userid + "\",\"Value\":5,\"isValueModified\":true,\"isValueValid\":true}]";
            String url;

            url = baseurl + "/mobileapi/api/trackers/userId/" + GlobalVariables.userid;
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            ApiKeywords.SetParameter("servicecycleid", GlobalVariables.servicecycleid);
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();
            JToken to        = JToken.Parse(responsce);
            string exp       = "$.[?(@.Name=='" + tracker + "')].Guid";

            Guid = (String)to.SelectToken(exp, true);
            url  = baseurl + "/mobileapi/api/trackers/userId/" + GlobalVariables.userid + "/trackerGuid/" + Guid;
            //Console.WriteLine("URL:  "+url);
            ApiKeywords.InitializeRequest(url);
            //Console.WriteLine("Parameter   : " + parameter);
            ApiKeywords.SetParameter("application / json", parameter, "body");
            ApiKeywords.SetMethod("POST");
            cma.SetMobileCommonHeader(token);
            string  responsce1 = ApiKeywords.SendRequest();
            JObject ob         = JObject.Parse(responsce1);
            String  exp1       = "$.allow_user_feedback";
            String  result     = (String)ob.SelectToken(exp1);

            //System.Console.WriteLine("Response of API  " +result);
            softAssertions.Add("Stress Tracker save ", "false", result, "equals", "false");
        }
Esempio n. 2
0
        public string GetToken()
        {
            Common cmn    = new Common();
            string env    = cmn.GetEnvFromUrl();
            string apiurl = "https://" + env + "services.onlifehealth.com/login/auth/token";

            Console.WriteLine("ApiUrl : " + apiurl);
            ApiKeywords.InitializeRequest(apiurl);
            ApiKeywords.SetMethod("post");
            ApiKeywords.SetParameter("platform_Id", "android");
            ApiKeywords.SetParameter("client_secret", "YcOTVgx11etcu0KFpPTWdumUTkvs7A3wxjqSqSjPRZw");
            ApiKeywords.SetParameter("scope", "manage");
            ApiKeywords.SetParameter("password", "Password1");
            ApiKeywords.SetParameter("device_token", "f3SBXqMIq40:APA91bFRoVTbQB0fJk5Cr2fPfQF1b3e_8Tn_rmPMjaLryCrCwAuMCEqzsBAIug-E6OQ7Qe2zaF5UBjtGUh7-P30IslZL6_WV_Yd4nf9hhBVCOkO7-9WnhNqv2JPgid5TJEXkAWZOwLa9");
            ApiKeywords.SetParameter("client_id", "277a638465ca44ab917fe4f45f2154a3");
            ApiKeywords.SetParameter("username", GlobalVariables.username);
            ApiKeywords.SetParameter("grant_type", "password");
            string response = ApiKeywords.SendRequest();

            Console.WriteLine("\nResponse : " + response);

            dynamic stuff = Newtonsoft.Json.JsonConvert.DeserializeObject(response);
            string  token = stuff.Access_Token;

            token = "Bearer " + token;
            Console.WriteLine("\n\nAccess_Token : " + token);

            return(token);
        }
Esempio n. 3
0
        public void getUserLoginDetails(string username)
        {
            String url;
            string path;

            url = GetServicesUrl() + "/mobileapi/api/logindetails";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            ApiKeywords.SetParameter("username", username);
            string responsce = ApiKeywords.SendRequest();

            path = "actor_Id";
            string actorid = ApiKeywords.GetValueFromJSONObject(responsce, path);

            System.Console.WriteLine("Response of API  " + responsce);
            //System.Console.WriteLine("Response of API  " + actorid);
            GlobalVariables.actorid = actorid;
            path = "user_Id";
            string user_Id = ApiKeywords.GetValueFromJSONObject(responsce, path);

            GlobalVariables.userid = user_Id;
            path = "serviceCycle_Id";
            string serviceCycle_Id = ApiKeywords.GetValueFromJSONObject(responsce, path);

            GlobalVariables.servicecycleid = serviceCycle_Id;
            path = "group_Id";
            string group_Id = ApiKeywords.GetValueFromJSONObject(responsce, path);

            GlobalVariables.groupid = group_Id;
        }
        public void VerifyTakerAPIs(String tracker, String title)
        {
            String url;

            url = baseurl + "/mobileapi/api/goals/tracker";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            ApiKeywords.SetParameter("trackerType", tracker);
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();

            System.Console.WriteLine("Response of API  " + responsce);
            string[]        parentpath = { "inactive_goals" };
            string[]        childpath  = { "title" };
            List <string[]> value      = ApiKeywords.GetResponse(responsce, parentpath, childpath);

            //for (int i = 0; i < value.Count(); i++)
            //{
            //    System.Console.WriteLine("Response of API  " + value[i]);
            //    softAssertions.Add("Trckers avilable", value.ElementAt(i)[0], tracker, "equals", "false");
            //}
            //softAssertions.Add("Configuration ha_percentage", "0", value, "equals", "false");
            for (int i = 0; i < value.Count; i++)
            {
                for (int j = 0; j < value.ElementAt(0).Count(); j++)
                {
                    Console.WriteLine("Title" + value.ElementAt(i)[j]);
                    softAssertions.Add("Trckers avilable", value.ElementAt(i)[j], title, "equals", "false");
                }
            }
        }
Esempio n. 5
0
 public void SetHeader(string token)
 {
     //cma.GetToken();
     //string token = "Bearer "+ cma.GetToken();
     ////sstring token = "Bearer gAAAABUqJH62DQYjH7RvIjv2vn0BhziE-r8UhoErz6tGiRlf37qRlRZOdq0ctRoH86-XAToVDDhhr-SVstVY1gcnYv8SIPzaWObgNCx3GwkZJSQgdp_BGW4kEsjJJOlPZ_pgUgErezca2e05c4MPX4idftqQV_JPaNSOhw5h6Kkthc2kJAEAAIAAAADp4V1xSfnJLrmLO4OIo9ZbZHCSIb7CsHI7QgCFLCYYo2p1me23WD24qe4Y7zrjx5oJPuIwpL7EpNGF5BmRNk5quNK890_oRB_xSL0u2pfX9UJZDy0D-4pfOz9QIcok0TSIdANlEG7dFR_yAGGbEz_yNCwcg0Gdzw2GAgUWaOXl5O4evPGUsSm5q-Qo-yjKbIIisEFn--ik8FpfvLhQS0AIl3V75KHZ0baJ1BUfnnfCm_mwehqwHNV3sftQloFnCyghV7xHA4C4JBhaFDxk2EOgN6rlxIN0ZwScxph12O45b5XfydKJnFgv87HjnyQuIHmEZY36eul5MYT0FzYYu8SIXK3LmK8Qc6pBstkmOHLvP6Mxark5rGyLPYWcH4SG64M";
     //Console.WriteLine("Header : "+token);
     //ApiKeywords.SetHeader("Content-Type", "application/json");
     ApiKeywords.SetHeader("Authorization", token);
     ApiKeywords.SetHeader("Accept", "application/json");
 }
Esempio n. 6
0
        public void VerifyEligibleActivities()
        {
            int             length;
            string          ClientName             = GlobalVariables.clientname.ToLower();
            List <string[]> eligibleactivitiesdata = CSVReaderDataTable.GetCSVData("EligibleActivitiesData", pageName, "newmembereligibleactivities", ClientName);

            string[]        actions = { "Url", "ButtonText" };
            object[]        matrix  = { "Title", "Description", "Points", "IncentiveSymbol", "FrequencyCount", "FrequencyDenomination", "LockedForGateKeeper", "GateKeeperText", "CanEarnText", "Actions", actions };
            List <string[]> result  = ApiKeywords.ParseEligibleActivitiesResponse(jsonresponse, matrix);

            Console.WriteLine("Result Count : " + result.Count);
            Console.WriteLine("Eligible Activites Count : " + eligibleactivitiesdata.Count);
            for (int i = 0; i < result.Count; i++)
            {
                foreach (string s in result.ElementAt(i))
                {
                    Console.Write("Value : " + s + "\t");
                }
                Console.WriteLine();
            }

            if (result.Count() != 0 && eligibleactivitiesdata.Count() != 0)
            {
                if (eligibleactivitiesdata.Count() < result.Count())
                {
                    length = eligibleactivitiesdata.Count();
                }
                else
                {
                    length = result.Count();
                }
                for (int i = 0; i < length; i++)
                {
                    int    expstartindex = 4;
                    string elementname   = eligibleactivitiesdata.ElementAt(i)[3];
                    for (int j = 0; j < result.ElementAt(i).Count(); j++)
                    {
                        string expectedtext = eligibleactivitiesdata.ElementAt(i)[expstartindex];
                        string actualtext   = result.ElementAt(i)[j];
                        expstartindex++;
                        Console.WriteLine("Element Name : " + elementname + "\tExpectedText : " + expectedtext + "\tActualText : " + actualtext);
                        softAssertions.Add(elementname, expectedtext, actualtext, "contains");
                        //if (journeydata.Count() < result.Count())
                        //    softAssertions.Add(elementname, "", actualtext, "not equals");
                        //else
                        //    softAssertions.Add(elementname, expectedtext, "", "not equals");
                    }
                }
            }
            else
            {
                softAssertions.Add("Activities count doesn't match", eligibleactivitiesdata.Count(), result.Count(), "equals");
            }
        }
Esempio n. 7
0
        //Call by New member Journey Test case
        public void VerifyNewMemberJourney()
        {
            String url;

            url = baseurl + "/mobileapi/v1.0/member/" + GlobalVariables.actorid + "/journey";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();

            System.Console.WriteLine("Response of API  " + responsce);
            VerifyJourneyTiles("MobileJourneyAPIContent", responsce);
        }
Esempio n. 8
0
        // call in config test
        public void VerifyNotificationCountAPI()
        {
            String url;

            url = baseurl + "/mobileapi/api/member/" + GlobalVariables.actorid + "/notificationscount";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();

            System.Console.WriteLine("Response of API  " + responsce);
            //GlobalVariables.actorid = actorid;
        }
Esempio n. 9
0
        public void VerifyHistoryData(List <string[]> incentivehistorydata, string category)
        {
            int length;

            string[]        actions = { "ActionCategoryInternalName", "BadgeName", "PointsAwarded", "InsertDate", "IncentiveSymbol" };
            List <string[]> result  = ApiKeywords.ParseIncentiveHistoryResponse(jsonresponse, "Value", actions);

            Console.WriteLine("Result Count : " + result.Count);
            Console.WriteLine("Eligible Activites Count : " + incentivehistorydata.Count);
            for (int i = 0; i < result.Count; i++)
            {
                foreach (string s in result.ElementAt(i))
                {
                    Console.Write("Value : " + s + "\t");
                }
                Console.WriteLine();
            }
            for (int i = 0; i < incentivehistorydata.Count; i++)
            {
                Common cm = new Common();
                incentivehistorydata.ElementAt(i)[5] = cm.GetCurrentDate("M/dd/yyyy");
            }
            int explistindex = 0;

            if (result.Count() != 0 && incentivehistorydata.Count() != 0)
            {
                length = result.Count();
                for (int i = 0; i < length; i++)
                {
                    string actioncategoryinternalname = result.ElementAt(i)[0].ToLower().Trim();
                    if (category.ToLower().Equals(actioncategoryinternalname))
                    {
                        int    expstartindex = 2;
                        string elementname   = incentivehistorydata.ElementAt(explistindex)[2];
                        for (int j = 0; j < result.ElementAt(i).Count(); j++)
                        {
                            string expectedtext = incentivehistorydata.ElementAt(explistindex)[expstartindex];
                            string actualtext   = result.ElementAt(i)[j];
                            expstartindex++;
                            Console.WriteLine("Element Name : " + elementname + "\tExpectedText : " + expectedtext + "\tActualText : " + actualtext);
                            softAssertions.Add(elementname, expectedtext, actualtext, "contains");
                        }
                        explistindex++;
                    }
                }
            }
            else
            {
                softAssertions.Add("Activities count doesn't match", incentivehistorydata.Count(), result.Count(), "equals");
            }
        }
        public void FetchAnnouncements(List <string[]> announcementData)
        {
            int       length;
            CommonApi cmna        = new CommonApi();
            string    userid      = cmna.GetUserID();
            Common    cmn         = new Common();
            string    env         = cmn.GetEnvFromUrl();
            string    baseurl     = cmna.GetServices2Url();
            string    apiendpoint = baseurl + "/internalapi/v1.0/member/" + userid + "/allnotifications";

            Console.WriteLine(apiendpoint);
            ApiKeywords.InitializeRequest(apiendpoint);
            ApiKeywords.SetMethod("GET");
            string jsonresponse = ApiKeywords.SendRequest();

            string[]        parentObjPath = { "Notification" };
            string[]        subObjPath    = { "Description" };
            List <string[]> description   = ApiKeywords.GetResponse(jsonresponse, parentObjPath, subObjPath);

            Console.WriteLine("Announcements Result: " + description.Count);
            if (description.Count() != 0 && announcementData.Count() != 0)
            {
                if (announcementData.Count() < description.Count())
                {
                    length = announcementData.Count();
                }
                else
                {
                    length = description.Count();
                }
                Console.WriteLine("Length: " + length);
                for (int i = 0; i < length; i++)
                {
                    for (int j = 0; j < description.ElementAt(0).Count(); j++)
                    {
                        Console.WriteLine("Description: " + description.ElementAt(i)[j]);
                        string elementname  = "Announcement " + (i + 1);
                        string expectedtext = announcementData.ElementAt(i)[3];
                        string actualtext   = description.ElementAt(i)[j];
                        Console.WriteLine(elementname + "\tExpectedText : " + expectedtext + "\tActualText : " + actualtext);
                        softAssertions.Add(elementname, expectedtext, actualtext, "contains");
                    }
                }
            }
            else
            {
                softAssertions.Add("Total tiles Doesn't match", announcementData.Count(), description.Count(), "equals");
            }
        }
Esempio n. 11
0
        public void InitializeJourneyRequest(string tailurl)
        {
            Common    cmn     = new Common();
            string    env     = cmn.GetEnvFromUrl();
            string    baseurl = "https://" + env + "services2.onlifehealth.com";
            string    apiurl;
            CommonApi capi = new CommonApi();

            capi.getActorid(GlobalVariables.username);
            string actorid = GlobalVariables.actorid;

            apiurl = baseurl + "/internalapi/v1.0/member/" + actorid + tailurl;
            Console.WriteLine(apiurl);
            ApiKeywords.InitializeRequest(apiurl);
        }
Esempio n. 12
0
        public void InitializeIncentiveHistoryRequest()
        {
            Common cmn     = new Common();
            string env     = cmn.GetEnvFromUrl();
            string baseurl = "https://" + env + "services.onlifehealth.com/mobileapi/api/incentives/";

            capi.getActorid(GlobalVariables.username);
            string actorid = GlobalVariables.actorid;

            Console.WriteLine("ActorId : " + actorid);
            string apiurl = baseurl + actorid + "/history";

            Console.WriteLine("ApiUrl : " + apiurl);
            ApiKeywords.InitializeRequest(apiurl);
        }
        public void CallAnnouncement()
        {
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("get");
            string response = ApiKeywords.SendRequest();

            int responsecode = ApiKeywords.GetStatusCode();

            Console.WriteLine("Response : " + responsecode);
            dynamic stuff = Newtonsoft.Json.JsonConvert.DeserializeObject(response);
            string  s     = stuff[1].AnnouncementText[0].Value;

            Console.WriteLine("Response : " + response);
            Console.WriteLine("announcement=" + s);
        }
Esempio n. 14
0
        public void VerifyLoginDetailsAPI(string username)
        {
            String url;

            url = baseurl + "/mobileapi/api/logindetails";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            ApiKeywords.SetParameter("username", username);
            string responsce = ApiKeywords.SendRequest();
            string path      = "actor_Id";
            string actorid   = ApiKeywords.GetValueFromJSONObject(responsce, path);

            //System.Console.WriteLine("Response of API  " + responsce);
            //System.Console.WriteLine("Response of API  " + actorid);
            GlobalVariables.actorid = actorid;
        }
        public void VerifySavedTrcker()
        {
            String url = baseurl + "/mobileapi/api/trackers/userId/" + GlobalVariables.userid + "/trackerGuid/" + Guid;

            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            cma.SetMobileCommonHeader(token);
            string responsce1 = ApiKeywords.SendRequest();

            Console.WriteLine("Response of APIs" + responsce1);
            JObject ob = JObject.Parse(responsce1);

            String result = (String)ob["UserId"];

            softAssertions.Add("Stress Tracker save ", result, GlobalVariables.userid, "equals", "false");
        }
Esempio n. 16
0
        // call in config test
        public void VerifyMobileConfigurationAPI(string username)
        {
            String url;

            url = baseurl + "/mobileapi/api/configuration";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();
            string path      = "is_fitness_enabled";
            string value     = ApiKeywords.GetValueFromJSONObject(responsce, path);

            softAssertions.Add("Configuration is_fitness_enabled", "true", value, "equals");
            System.Console.WriteLine("Response of API  " + responsce);
            //System.Console.WriteLine("Response of API  " + actorid);
            //GlobalVariables.actorid = actorid;
        }
Esempio n. 17
0
        /// <summary>
        ///  Return the User Id
        /// </summary>

        public string GetUserID()
        {
            string path;
            Common cmn    = new Common();
            string env    = cmn.GetEnvFromUrl();
            string apiurl = "https://" + env + "services.onlifehealth.com/mobileapi/api/logindetails?username="******"GET");
            string jsonresponse = ApiKeywords.SendRequest();

            path = "user_Id";
            string userid = ApiKeywords.GetValueFromJSONObject(jsonresponse, path);

            return(userid);
        }
Esempio n. 18
0
        // Call by Dashboard tile
        public void VerifyDashboardTile()
        {
            String url;

            url = baseurl + "/mobileapi/api/dashboardtiles";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("POST");
            ApiKeywords.SetParameter("application / json", "{\"date\":\"09\\/19\\/2018\",\"tiles\":[\"points\",\"unread_messages_count\"]}", "body");
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();

            System.Console.WriteLine("Response of API  " + responsce);
            string path  = "ha_percentage";
            string value = ApiKeywords.GetValueFromJSONObject(responsce, path);

            softAssertions.Add("Configuration ha_percentage", "0", value, "equals", "false");
        }
Esempio n. 19
0
        public void VerifyMobileTosAPI()
        {
            String url;

            url = baseurl + "/mobileapi/api/tos?tosType=mobile";
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            cma.SetMobileCommonHeader(token);
            // ApiKeywords.SetParameter("tosType","mobile");
            string responsce = ApiKeywords.SendRequest();
            string path      = "content";
            string content   = ApiKeywords.GetValueFromJSONObject(responsce, path);

            softAssertions.Add("TOS content", "Terms of Service", content, "Contains");
            System.Console.WriteLine("Response of API  " + responsce);
            // System.Console.WriteLine("Response of API  " + content);
        }
Esempio n. 20
0
        public void VerifyEStreamLoding(string response)
        {
            int    length;
            string ClientName = GlobalVariables.clientname.ToLower();

            string[]        path   = { "Title" };
            List <string[]> result = ApiKeywords.GetResponse(response, path);



            string actualtext = result.ElementAt(0)[1];

            Console.WriteLine("EStream Tile  \tExpectedText : " + "LiveHealth" + "\tActualText : " + actualtext);
            softAssertions.Add("EStream Tile", "LiveHealth", actualtext, "contains", "false");
            //if (journeydata.Count() < result.Count())
            //    softAssertions.Add(elementname, "", actualtext, "not equals");
            //else
            //    softAssertions.Add(elementname, expectedtext, "", "not equals");
        }
Esempio n. 21
0
        /// <summary>
        /// Validate journey after member stratification
        /// </summary>
        public void VerifyClinicalJourney()
        {
            string          ClientName  = GlobalVariables.clientname.ToLower();
            List <string[]> journeydata = CSVReaderDataTable.GetCSVData("JourneyAPIContent", pageName, "clinicaljourney", ClientName);
            int             length;

            string[]        path   = { "Title", "ActionText", "ShowDismiss", "MoreInfoText", "IncentiveValue", "IncentiveSymbol", "AfterCallToActionCards" };
            List <string[]> result = ApiKeywords.GetResponse(jsonresponse, path);

            Console.WriteLine("Journey Count Expected: " + journeydata.Count + " , Actual Count: " + result.Count);
            if (result.Count() != 0 && journeydata.Count() != 0)
            {
                if (journeydata.Count() < result.Count())
                {
                    length = journeydata.Count();
                }
                else
                {
                    length = result.Count();
                }
                for (int i = 0; i < length; i++)
                {
                    int    expstartindex = 4;
                    string elementname   = journeydata.ElementAt(i)[3];
                    for (int j = 0; j < result.ElementAt(0).Count(); j++)
                    {
                        string expectedtext = journeydata.ElementAt(i)[expstartindex];
                        string actualtext   = result.ElementAt(i)[j];
                        expstartindex++;
                        Console.WriteLine("Element Name : " + elementname + "\tExpectedText : " + expectedtext + "\tActualText : " + actualtext);
                        softAssertions.Add(elementname, expectedtext, actualtext, "contains");
                        //if (journeydata.Count() < result.Count())
                        //    softAssertions.Add(elementname, "", actualtext, "not equals");
                        //else
                        //    softAssertions.Add(elementname, expectedtext, "", "not equals");
                    }
                }
            }
            else
            {
                softAssertions.Add("Total tiles Doesn't match", journeydata.Count(), result.Count(), "equals");
            }
        }
Esempio n. 22
0
        /// <summary>
        /// Validate journey banner on Dashboard
        /// </summary>
        public void VerifyJourneyBanner()
        {
            int             length;
            string          ClientName  = GlobalVariables.clientname.ToLower();
            List <string[]> journeydata = CSVReaderDataTable.GetCSVData("JourneyBannerContent", pageName, "newmemberjourney", ClientName);

            string[]        path   = { "Title" };
            List <string[]> result = ApiKeywords.GetResponse(jsonresponse, path);

            if (result.Count() != 0 && journeydata.Count() != 0)
            {
                if (journeydata.Count() < result.Count())
                {
                    length = journeydata.Count();
                }
                else
                {
                    length = result.Count();
                }
                for (int i = 0; i < length; i++)
                {
                    string elementname = journeydata.ElementAt(i)[3];
                    for (int j = 0; j < result.ElementAt(0).Count(); j++)
                    {
                        string expectedtext = journeydata.ElementAt(i)[4];
                        string actualtext   = result.ElementAt(i)[j];
                        Console.WriteLine("Element Name : " + elementname + "\tExpectedText : " + expectedtext + "\tActualText : " + actualtext);
                        softAssertions.Add(elementname, expectedtext, actualtext, "contains");
                        //if (journeydata.Count() < result.Count())
                        //    softAssertions.Add(elementname, "", actualtext, "not equals");
                        //else
                        //    softAssertions.Add(elementname, expectedtext, "", "not equals");
                    }
                }
            }
            else
            {
                softAssertions.Add("Total tiles Doesn't match", journeydata.Count(), result.Count(), "equals");
            }
        }
        public void VerifyAllmemberTrakerListAPI(string[] tracker)
        {
            String url;

            url = baseurl + "/mobileapi/api/trackers/userId/" + GlobalVariables.userid;
            ApiKeywords.InitializeRequest(url);
            ApiKeywords.SetMethod("GET");
            ApiKeywords.SetParameter("servicecycleid", GlobalVariables.servicecycleid);
            cma.SetMobileCommonHeader(token);
            string responsce = ApiKeywords.SendRequest();
            JToken to        = JToken.Parse(responsce);

            for (int i = 0; i < tracker.Length; i++)
            {
                string exp = "$.[?(@.Name=='" + tracker[i] + "')].Name";


                //String Guid = (String)to.SelectToken(exp,true);
                String name = (String)to.SelectToken(exp, true);
                // System.Console.WriteLine("exp of API  " + exp);
                System.Console.WriteLine("Name of API  " + name);
                softAssertions.Add("Trckers avilable", tracker[i], name, "equals", "false");
            }

            //JToken to = JToken.Parse(responsce);

            //String Guid = (String)to.SelectToken("$.[?(@.Name=='Stress')].Guid");
            //System.Console.WriteLine("Guid of API  " + Guid);

            //string[] path = { "Name" };
            //List<string[]> value = ApiKeywords.GetResponse(responsce, path);
            //for (int i = 0; i < value.Count(); i++)
            //{
            //    System.Console.WriteLine("Response of API  " + tracker[i]);
            //    softAssertions.Add("Trckers avilable", value.ElementAt(i)[0], tracker[i], "equals", "false");
            //}
        }
Esempio n. 24
0
 public void SetMethod()
 {
     ApiKeywords.SetMethod("GET");
 }
        public void getstatuscode(string rc)
        {
            int code = ApiKeywords.GetStatusCode();

            softAssertions.Add(rc, 200, code, "Equals", "false");
        }
Esempio n. 26
0
 public void SendRequest()
 {
     jsonresponse = ApiKeywords.SendRequest();
     //Console.WriteLine("JsonResponse : "+jsonresponse);
 }
Esempio n. 27
0
 public void SendRequest()
 {
     jsonresponse = ApiKeywords.SendRequest();
 }