public void EditService() { //Edit the first item in Listings var manageListingsInstance = new ManageListings(); manageListingsInstance.ClickManageListings(); string firstCategory = Driver.FindElement(By.XPath("//tbody/tr[1]/td[2]")).Text; string firstTitle = Driver.FindElement(By.XPath("//tbody/tr[1]/td[3]")).Text; string firstDescription = Driver.FindElement(By.XPath("//tbody/tr[1]/td[4]")).Text; string firstServiceType = Driver.FindElement(By.XPath("//tbody/tr[1]/td[5]")).Text; string firstSkillTrade = Driver.FindElement(By.XPath("//tbody/tr[1]/td[6]")).Text; manageListingsInstance.ClickEdit(); //Verify if user has been navigated to ServiceListing Page string expectedTitle = "ServiceListing"; string actualTitle = Driver.Title; Assert.That(actualTitle, Is.EqualTo(expectedTitle), "Navigation to ServiceListing Page failed"); //Verify if the Service details are populated in the ServiceListing Page var shareSkillInstance = new ShareSkills(); Assert.IsTrue(shareSkillInstance.ValidateDetails(firstCategory, firstTitle, firstDescription, firstServiceType, firstSkillTrade), "Service details not poplated successfully in edit mode"); //Edit the service #region read data from ShareSkill sheet, row 3 //Populate the excel data ExcelLib.PopulateInCollection(ExcelPath, "ShareSkill"); //Read data string title = ExcelLib.ReadData(3, "Title"); string description = ExcelLib.ReadData(3, "Description"); string category = ExcelLib.ReadData(3, "Category"); string subCategory = ExcelLib.ReadData(3, "SubCategory"); string tags = ExcelLib.ReadData(3, "Tags"); string serviceType = ExcelLib.ReadData(3, "ServiceType"); string locationType = ExcelLib.ReadData(3, "LocationType"); string startDate = ExcelLib.ReadData(3, "Startdate"); string endDate = ExcelLib.ReadData(3, "Enddate"); string day = ExcelLib.ReadData(3, "Selectday"); string startTime = ExcelLib.ReadData(3, "Starttime"); string endTime = ExcelLib.ReadData(3, "Endtime"); string skillTradeOption = ExcelLib.ReadData(3, "SkillTrade"); string skillExchangeTag = ExcelLib.ReadData(3, "Skill-exchange"); string creditAmount = ExcelLib.ReadData(3, "Credit"); string active = ExcelLib.ReadData(3, "Active"); #endregion //Enter the data shareSkillInstance.EditShareSkill(title, description, category, subCategory, tags, serviceType, locationType, startDate, endDate, day, startTime, endTime, skillTradeOption, skillExchangeTag, creditAmount, active); shareSkillInstance.ClickSave(); //Verify if the service has been updated successfully in ListManagement Page //var manageListingsInstance = new ManageListings(); manageListingsInstance.ClickManageListings(); Assert.That(manageListingsInstance.ValidateData(category, title, description, serviceType, skillTradeOption), "Editing Service failed"); }
public void GivenUserClicksOnTheShareSkillButton() { Thread.Sleep(5000); ShareSkills shareskillobject = new ShareSkills(); shareskillobject.ShareSkillbtn(); }
public void CreatNewSkill() { //Create Extent Report test = extent.CreateTest("ShareSkill"); test.Log(Status.Info, "Adding ShareSkills"); // taking Screenshots of adding skills SaveScreenShotClass.SaveScreenshot(driver, "ShareSkill"); // Create Share Skills ShareSkills SKobj = new ShareSkills(); SKobj.AddNewSkill(); }
public void ThenTheServiceDetailsShouldBePopulatedInTheServiceListingPage() { //Verify if the Service details are populated in the ServiceListing Page var firstCategory = (string)_scenarioContext["firstCategory"]; var firstTitle = (string)_scenarioContext["firstTitle"]; var firstDescription = (string)_scenarioContext["firstDescription"]; var firstServiceType = (string)_scenarioContext["firstServiceType"]; var firstSkillTrade = (string)_scenarioContext["firstSkillTrade"]; var shareSkillInstance = new ShareSkills(); _scenarioContext["shareSkillInstance"] = shareSkillInstance; Assert.IsTrue(shareSkillInstance.ValidateDetails(firstCategory, firstTitle, firstDescription, firstServiceType, firstSkillTrade), "Service details not poplated successfully in edit mode"); }
public void ListingSteps() { //click add new // IWebElement ShareSkills = Common.Driver.FindElement(By.CssSelector("div.ui:nth-child(1) section.nav-secondary:nth-child(2) div.ui.eight.item.menu div.right.item:nth-child(5) > a.ui.basic.green.button")); Thread.Sleep(7000); ShareSkills.Click(); Thread.Sleep(8000); Title.SendKeys("Automation Testing"); Description.SendKeys("Tools used in testing and methods followed in handling tools"); Category1.SendKeys("Programming & Tech"); Category2.SendKeys("QA"); Tags1.SendKeys("Selenium"); Tags1.SendKeys(Keys.Enter); Console.WriteLine("Enter pressed for tag1"); ServiceType.Click(); LocationType.Click(); StartDate.SendKeys("17/10/2019"); EndDate.SendKeys("17/4/2020"); ChooseMon.Click(); StartTimeMon.SendKeys("8.30AM"); EndTimeMon.SendKeys("4.30PM"); SkillTrade.Click(); Credit.SendKeys("5"); Active.Click(); Save.Click(); Thread.Sleep(6000); //verification ManagelistingsMenu.Click(); Thread.Sleep(8000); try { Assert.AreEqual("Automation Testing", ActualResult1.Text); Console.WriteLine("Test case 1 PASS: record added succesfully"); } catch (Exception e) { Console.WriteLine(e); } }
public void ThenThatSkillsShouldBeAddedToTheManageListingPage() { ShareSkills shareskillobject = new ShareSkills(); shareskillobject.submit(); }
public void WhenUserEntereAvailableDays() { ShareSkills shareskillobject = new ShareSkills(); shareskillobject.Startdate(); }
public void WhenUserEnterTheDetailsAnd(string Title, string Description, string Category, string Subcategory, string Tags, string ServiceType, string LocationType, string SkillTrade, string SkillExchange, string Credit, string WorkSamples, string Active) { ShareSkills shareskillobject = new ShareSkills(); shareskillobject.ShareskillDetails(Title, Description, Category, Subcategory, Tags, ServiceType, LocationType, SkillTrade, SkillExchange, Credit, WorkSamples, Active); }