Пример #1
0
        public EA_POM Delete_Enrolment()


        {
            //Clicking on Enrolment Tab
            Web_Driver.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3);
            if (All_Calls.Delete_Enrolment_On == true)
            {
                En_Tab_Click.Click();
            }
            Thread.Sleep(3000);
            Url_En_page = Web_Driver.driver.Url;
            //Delete Enrolment
            Text_Heightlight.highlight7(Delete_Record_Text);
            En_Del_Click.Click();
            txt_Id = Del_Id.Text;
            int.TryParse(txt_Id, out Previous_Id);
            Console.WriteLine(Previous_Id);
            //Getting Record form text

            Del_Record_Text = Del_Record_txt.Text;
            Console.WriteLine(Del_Record_Text);
            Asserts.Assert_Del_Record_Text(Del_Record_Text);
            Thread.Sleep(3000);
            //Delete Yes,No
            Del_Record_No_Text = No_Click.Text;
            Asserts.Assert_Del_No(Del_Record_No_Text);
            Thread.Sleep(3000);
            No_Click.Click();


            //Delete Enrolment
            En_Del_Click.Click();
            //Delete Yes,No
            Del_Record_Yes_Text = Yes_Click.Text;
            Asserts.Assert_Del_Yes(Del_Record_Yes_Text);
            Yes_Click.Click();
            //Getting new Id
            Thread.Sleep(5000);
            txt_Id = Del_Id.Text;
            int.TryParse(txt_Id, out New_Id);
            Text_Heightlight.highlight7(Delete_Record_Text);
            Console.WriteLine(New_Id);
            Console.WriteLine(Log_In.Url_Homepage);
            Console.WriteLine(Url_En_page);
            Asserts.Enrolment_Page_Url(Log_In.Url_Homepage, Url_En_page);
            Asserts.Delete_Id_Comparison(Previous_Id, New_Id);
            return(new EA_POM());
        }
Пример #2
0
        public EA_POM Log_Valids(string user, string pass)
        {
            Url_Logpage = Web_Driver.driver.Url;
            Console.WriteLine(Url_Logpage);
            //User name and Password
            UserName.SendKeys(user);
            Pasword.SendKeys(pass);
            Title_Logpage = Web_Driver.driver.Title;

            Console.WriteLine(Title_Logpage);
            //Clicking on login
            Click.Click();
            //  Thread.Sleep(3000);
            //Getting text2


            // Thread.Sleep(10000);
            Web_Driver.driver.Navigate();
            Web_Driver.ngWebDriver.WaitForAngular();
            Title_Homepage = Web_Driver.driver.Title;

            Url_Homepage = Web_Driver.driver.Url;
            Console.WriteLine(Title_Homepage);
            Console.WriteLine(Url_Homepage);

            Asserts.valid_Assert_Url(Url_Logpage, Url_Logpage);

            Asserts.Log_valid_Assert_Title(Title_Logpage, Title_Homepage);
            //Getting Log_Text
            Log_Text = Log_Txt.Text;
            Asserts.Assert_Log_Text(Log_Text);
            Text_Heightlight.highlight6(Log_Out_Text);
            //Logging out
            Log_Txt.Click();
            Thread.Sleep(4000);

            Log_Out.Click();
            Asserts.valid_Assert_logout_Url(Url_Homepage, Url_Logpage);
            Console.WriteLine(Log_Text);
            //Loging in for testing other pages
            UserName.SendKeys(user);
            Pasword.SendKeys(pass);
            //Clicking on login
            Click.Click();

            return(new EA_POM());
        }
Пример #3
0
        public EA_POM Dash_Board()
        {
            Web_Driver.ngWebDriver.WaitForAngular();

            //  Web_Driver.driver.Navigate().Refresh();

            //Getting Total Appointment and Enrolment

            try
            {
                if (Total_Appointment_En.Count == 0)
                {
                    Asserts.Total_Count(false);
                }
                Text_Heightlight.highlight5(Total_Appointment_En_Highlight_Text.ElementAt(1));
                Text_Heightlight.highlight5(Total_Appointment_En_Highlight_Text.ElementAt(2));
                for (int i = 0; i < Total_Appointment_En.Count; i++)
                {
                    Console.WriteLine(Total_Appointment_En.ElementAt(i).Text);

                    //  Total_En_Appointment[i] = Total_Appointment_En.ElementAt(i).Text;
                    //Total_En_App[i] = Total_Appointment_En.ElementAt(i).Displayed;


                    if (Total_Appointment_En.ElementAt(i).Text != null)
                    {
                        Asserts.Total_Count(true);
                    }
                }
            }
            catch
            {
                Asserts.Total_Count(false);
            }


            return(new EA_POM());
        }
        public EA_POM   Appointment_Search()
        {
            Thread.Sleep(4000);
            Apponitment_Tab.ElementAt(0).Click();
            Enrolment_Page page = new Enrolment_Page();

            Thread.Sleep(2000);
            //Clicking on DropDown

            page.Hash_Drop.ElementAt(0).Click();
            Thread.Sleep(3000);
            //Clicking inside the Search box
            page.Search_Records.ElementAt(0).Click();
            //Passing data into Search box
            page.Search_Records.ElementAt(0).SendKeys("1741");
            try
            {
                //Clicking on Search btn
                page.Search_btn.ElementAt(0).Click();
                //getting button Element
                Search_btn_bool = page.Search_btn.ElementAt(0).Displayed;
                Thread.Sleep(3000);
                //Search button verify
                if (Search_btn_bool == true)
                {
                    Asserts.Assert_Search_btn(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_btn(false);
            }
            //Verifying Search results
            for (int i = 0; i < page.Search_Record_Results.Count; i++)
            {
                Thread.Sleep(3000);
                Text_Heightlight.highlight();
                Id_Bool = page.Search_Record_Results[i].Displayed;
                Console.WriteLine(page.Search_Record_Results[i].Text);
            }
            if (Id_Bool == true)
            {
                Asserts.Assert_Id_Found(true);
            }
            else
            {
                Asserts.Assert_Id_Found(false);
            }

            Thread.Sleep(3000);
            Double_click[0] = true;
            // Web_Driver.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3);
            Double();
            //Clicking on Clear Button
            Thread.Sleep(3000);
            try
            {
                //Verifying Search_Clear button
                page.Clear_Btn.ElementAt(0).Click();
                Clear_Bool = page.Clear_Btn.ElementAt(0).Displayed;

                if (Clear_Bool == true)
                {
                    Asserts.Assert_Search_Clear(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_Clear(false);
            }
            //Disapear Drop
            Thread.Sleep(3000);
            page.Hash_Drop.ElementAt(0).Click();
            //Verifying Search With Name

            //Clicking on DropDown
            page.Hash_Drop.ElementAt(1).Click();
            Thread.Sleep(3000);
            //Clicking inside the Search box
            page.Search_Records.ElementAt(1).Click();
            //Passing data into Search box
            page.Search_Records.ElementAt(1).SendKeys("Usama");
            try
            {
                //Clicking on Search btn
                page.Search_btn.ElementAt(1).Click();
                //getting button Element
                Search_btn1_bool = page.Search_btn.ElementAt(1).Displayed;
                Thread.Sleep(3000);
                //Search button verify
                if (Search_btn1_bool == true)
                {
                    Asserts.Assert_Search_btn(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_btn(false);
            }
            //Verifying Search results

            try

            {
                int    i;
                bool[] Name_Bool = new bool[page.Search_Record_Results.Count];
                Console.WriteLine(page.Search_Record_Results.Count + "" +
                                  " Records");
                for (i = 0; i < page.Search_Record_Results.Count; i++)
                {
                    Text_Heightlight.highlight1();
                    Name_Bool[i] = page.Search_Record_Results[i].Displayed;
                    Console.WriteLine(page.Search_Record_Results[i].Text);
                    if (Name_Bool[i] == true)
                    {
                        Asserts.Assert_Name_Found(Name_Bool[i]);
                    }
                }

                if (page.Search_Record_Results.Count == 0)
                {
                    Asserts.Assert_Name_Found(false);
                }
            }
            catch
            {
            }

            Thread.Sleep(3000);
            Double_click[1] = true;
            // Web_Driver.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3);
            Double();
            //Clicking on Clear Button
            Thread.Sleep(3000);
            try
            {
                //Verifying Search_Clear button
                page.Clear_Btn.ElementAt(1).Click();
                Clear_Bool_1 = page.Clear_Btn.ElementAt(1).Displayed;

                if (Clear_Bool_1 == true)
                {
                    Asserts.Assert_Search_Clear(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_Clear(false);
            }
            //Disapear Drop
            Thread.Sleep(3000);
            page.Hash_Drop.ElementAt(1).Click();
            //Verifying email Address


            //Verifying Created
            //Getting Latest date
            Created_Latest_Date = Created_Date.Text;
            Text_Heightlight.highlight2();
            Console.WriteLine(Created_Latest_Date);
            page.Created_Click.Click();
            Thread.Sleep(3000);
            Created_Last_Date = Created_Date.Text;
            Console.WriteLine(Created_Last_Date);
            Asserts.Date_Comparison(Created_Latest_Date, Created_Last_Date);
            //Verifying Status
            page.Hash_Drop.ElementAt(2).Click();
            Thread.Sleep(3000);
            //Clicking inside the Search box
            page.Search_Records.ElementAt(2).Click();
            //Passing data into Search box
            page.Search_Records.ElementAt(2).SendKeys("Draft");
            try
            {
                //Clicking on Search btn

                page.Search_btn.ElementAt(3).Click();
                //getting button Element
                Search_btn2_bool = page.Search_btn.ElementAt(3).Displayed;
                Thread.Sleep(3000);
                //Search button verify
                if (Search_btn2_bool == true)
                {
                    Asserts.Assert_Search_btn(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_btn(false);
            }
            //Verifying Search results
            Thread.Sleep(3000);
            Text_Heightlight.highlight3();
            try
            {
                int    i;
                bool[] Status_Bool = new bool[page.Search_Record_Results.Count];
                for (i = 67; i < page.Search_Record_Results.Count; i++)
                {
                    Status_Bool[i] = page.Search_Record_Results[i].Displayed;

                    Console.WriteLine(page.Search_Record_Results[i].Text);
                    if (Status_Bool[i] == true)
                    {
                        Asserts.Assert_Status_Found(Status_Bool[i]);
                    }
                }
                if (page.Search_Record_Results.Count == 0)
                {
                    Asserts.Assert_Status_Found(false);
                }
            }
            catch

            {
            }

            Thread.Sleep(3000);
            Double_click[3] = true;
            // Web_Driver.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3);
            Double();
            //Clicking on Clear Button
            Thread.Sleep(3000);
            try
            {
                //Verifying Search_Clear button
                page.Clear_Btn.ElementAt(3).Click();
                Clear_Bool_2 = page.Clear_Btn.ElementAt(3).Displayed;

                if (Clear_Bool_2 == true)
                {
                    Asserts.Assert_Search_Clear(true);
                }
            }
            catch
            {
                Asserts.Assert_Search_Clear(false);
            }
            //Disapear Drop
            Thread.Sleep(3000);
            page.Hash_Drop.ElementAt(2).Click();

            return(new EA_POM());
        }