示例#1
0
        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");
        }
示例#2
0
        public void GivenUserClicksOnTheShareSkillButton()
        {
            Thread.Sleep(5000);
            ShareSkills shareskillobject = new ShareSkills();

            shareskillobject.ShareSkillbtn();
        }
示例#3
0
        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();
        }
示例#4
0
        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);
            }
        }
示例#6
0
        public void ThenThatSkillsShouldBeAddedToTheManageListingPage()
        {
            ShareSkills shareskillobject = new ShareSkills();

            shareskillobject.submit();
        }
示例#7
0
        public void WhenUserEntereAvailableDays()
        {
            ShareSkills shareskillobject = new ShareSkills();

            shareskillobject.Startdate();
        }
示例#8
0
        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);
        }