public void PopulateAndSubmit() { UserName.SendKeys("Miller John"); UserEmail.SendKeys("*****@*****.**"); CurrentAddress.SendKeys("Brasov, Str. 13 Dec"); PermanentAddress.SendKeys("Brasov, Str. 13 Dec"); Submit.Click(); }
public EA_POM Create_Appoinment() { Web_Driver.ngWebDriver.WaitForAngular(); Web_Driver.driver.Navigate().Refresh(); Apponitment_Tab.ElementAt(0).Click(); //Clicking on Create Appoinment Button Web_Driver.ngWebDriver.WaitForAngular(); Pre_Id = Previous_ID_txt.ElementAt(0).Text; int.TryParse(Pre_Id, out Previous_ID); Web_Driver.ngWebDriver.WaitForAngular(); Created_Appoinment_Button.Click(); //getting Appoinment page Url Appoinment_Page_Url = Web_Driver.driver.Url; //Clicking on CheckBox Check_Boxe.Click(); //Checking Fields are Enabled after cliking on Checkbox for (int i = 0; i < Enable_Input_Boxes.Count; i++) { if (Enable_Input_Boxes.ElementAt(i).Enabled) { Asserts.Enable_Fields(true); } if (Enable_Input_Boxes.ElementAt(i).Enabled == false) { Asserts.Enable_Fields(false); } } //passing data into Fields // pass data into representative Form Representative_First_Name.SendKeys("Usama"); Representative_First_Name.GetAttribute("value"); Representative_Last_Name.SendKeys("Sohail"); Representative_Last_Name.GetAttribute("value"); Representative_Relationship.SendKeys("Cousin"); Representative_Relationship.GetAttribute("value"); RepresentativePhoneNumber.SendKeys("(234) 678-9874"); string repres_str = RepresentativePhoneNumber.GetAttribute("value"); //Passing Agent Info AgentFirstName.Clear(); AgentFirstName.SendKeys("Ahad"); AgentFirstName.GetAttribute("value"); AgentLastName.Clear(); AgentLastName.SendKeys("Ahmed"); AgentLastName.GetAttribute("value"); AgentPhone.Clear(); AgentPhone.SendKeys("2346789874"); string str_AgentPhone = AgentPhone.GetAttribute("value"); str_AgentPhone = str_AgentPhone.Substring(str_AgentPhone.IndexOf("(")); str_AgentPhone = str_AgentPhone.Replace("(", ""); str_AgentPhone = str_AgentPhone.Replace(")", ""); str_AgentPhone = str_AgentPhone.Replace("-", ""); // Console.WriteLine(str_AgentPhone); //passing data into Benificiary Beneficiary_First_Name.SendKeys("Mujeed"); Beneficiary_First_Name.GetAttribute("value"); LastName.SendKeys("Khan"); LastName.GetAttribute("value"); EmailAddress.SendKeys("*****@*****.**"); HomePhone.SendKeys("2346789874"); HomePhone.GetAttribute("value"); PermanentAddress.SendKeys("72 house 342"); //Checking radio buttons for (int i = 0; i < Radio_Btn_list.Count; i++) { Radio_Btn_list.ElementAt(i).Click(); Console.WriteLine(Radio_Btn_list.ElementAt(i).Selected); } //Passing Data into other InitialOtherContactMethod.SendKeys("Other"); InitialOtherContactMethod.SendKeys("value"); //passing data into plan PlansRepresented.SendKeys("Plan A"); PlansRepresented.GetAttribute("value"); //passing dates AppointmentOn.SendKeys("12/10/2020"); AppointmentOn.GetAttribute("value"); AppointmentCompletedOn.SendKeys("13/10/2020"); AppointmentCompletedOn.GetAttribute("value"); //passing data into Appointment Id AgnetNPNIDNumber.SendKeys("Md-4554"); AgnetNPNIDNumber.GetAttribute("value"); //passing data into plan meetingDetails.SendKeys("Plan D"); meetingDetails.GetAttribute("value"); // Medicare Number MediCareNumber.SendKeys("Md-6783"); MediCareNumber.GetAttribute("value"); // Asserts.All_Fields_Data_Filled if (Representative_First_Name.contains("[a-zA-Z0-9]+") && RepresentativePhoneNumber.contains("[0-9]+") == true); // Asserts.All_Fields_Data_Filled(false); //Assertion On Data filled or Not if (Representative_First_Name.GetAttribute("value") == "Usama" && Representative_Last_Name.GetAttribute("value") == "Sohail" && Representative_Relationship.GetAttribute("value") == "Cousin" && AgentFirstName.GetAttribute("value") == "Ahad" && AgentLastName.GetAttribute("value") == "Ahmed" && str_AgentPhone == "234 6789874" && Beneficiary_First_Name.GetAttribute("value") == "Mujeed" && LastName.GetAttribute("value") == "Khan" && repres_str == "(234) 678-9874" && PermanentAddress.GetAttribute("value") == "72 house 342" && EmailAddress.GetAttribute("value") == "*****@*****.**" && PlansRepresented.GetAttribute("value") == "Plan A" && AppointmentOn.GetAttribute("value") == "10/12/2020" && AppointmentCompletedOn.GetAttribute("value") == "10/13/2020" && AgnetNPNIDNumber.GetAttribute("value") == "Md-4554" && MediCareNumber.GetAttribute("value") == "Md-6783") { Asserts.All_Fields_Data_Filled(true); } else { Asserts.All_Fields_Data_Filled(false); } //Assertion on Date Date_of_Appoinment = AppointmentOn.GetAttribute("value"); Date_of_Appoinment = Date_of_Appoinment.Substring(Date_of_Appoinment.IndexOf("/")); Date_of_Appoinment = Date_of_Appoinment.Replace("/", ""); // Complete Date Date_of_Appoinment_Complete = AppointmentCompletedOn.GetAttribute("value"); Date_of_Appoinment_Complete = Date_of_Appoinment_Complete.Substring(Date_of_Appoinment_Complete.IndexOf("/")); Date_of_Appoinment_Complete = Date_of_Appoinment_Complete.Replace("/", ""); int.TryParse(Date_of_Appoinment_Complete, out int Complete_Date); int.TryParse(Date_of_Appoinment, out int Start_Date); Console.WriteLine(Complete_Date); Console.WriteLine(Start_Date); if (Complete_Date > Start_Date) { Asserts.Date(true); } else { Asserts.Date(false); } //Clicking on E Sign button Genrete_Appoinment.ElementAt(0).Click(); Genrete_Appoinment_Yes_Btn.ElementAt(1).Click(); Web_Driver.ngWebDriver.WaitForAngular(); Genrete_Appoinment_Ok_Btn.ElementAt(1).Click(); Web_Driver.ngWebDriver.WaitForAngular(); Web_Driver.driver.Navigate().Refresh(); Home_Page_Url = Web_Driver.driver.Url; Console.WriteLine(Home_Page_Url); Console.WriteLine(Appoinment_Page_Url); Web_Driver.ngWebDriver.WaitForAngular(); Up_Id = Created_ID_txt.ElementAt(0).Text; int.TryParse(Up_Id, out Updated_ID); Asserts.ID_Compare(Updated_ID, Previous_ID); Console.WriteLine(Previous_ID); Console.WriteLine(Updated_ID); return(new EA_POM()); }