/* Methods */ /* Constructors */ public StatusAssigneeInfo(Assignee assignee, AssigneeJobs assigneeJob) { if (assignee.AssigneeNameObjectIsNull == false && assigneeJob.JobsButtonIsNull == 0) { reviewerName = assignee.GetAssigneeName.Trim(); jobName = assigneeJob.GetJobsName.Trim(); sourceLanguage = assigneeJob.GetSourceLanguage.Trim(); targetLanguage = assigneeJob.GetTargetLanguage.Trim(); effort = assigneeJob.GetEffort.Trim(); wordcount = assigneeJob.GetWordcount.Trim(); } }
public void AssigneeJobs_ParsingCorrectly_Test_3() { using (var driver = new ChromeDriver()) { /* Initialization */ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://tms.lionbridge.com/"); string projectTitle = "Corteva"; ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); testStatusPage.AssigneesClick(driver); AssigneesPage porscheAssigneesPage = new AssigneesPage(driver); porscheAssigneesPage.ChosenActivityClick(driver, "Buffer_For_FreewayReview_H"); porscheAssigneesPage = new AssigneesPage(driver); IReadOnlyCollection <IWebElement> r_LObjects = driver.FindElements(By.ClassName("r_L")); List <AssigneeJobs> assigneesJobs = new List <AssigneeJobs>(); AssigneeJobs auxiliaryAssigneesJob; /* Set of assertions */ foreach (IWebElement r_L in r_LObjects) { auxiliaryAssigneesJob = new AssigneeJobs(r_L); assigneesJobs.Add(auxiliaryAssigneesJob); Assert.AreEqual(0, auxiliaryAssigneesJob.JobsButtonIsNull); Assert.IsFalse(auxiliaryAssigneesJob.JobsNameIsNull); Assert.IsTrue(auxiliaryAssigneesJob.IsParsingCorrect); Assert.AreNotEqual("", auxiliaryAssigneesJob.GetJobsName); Assert.AreNotEqual("", auxiliaryAssigneesJob.GetSourceLanguage); Assert.AreNotEqual("", auxiliaryAssigneesJob.GetTargetLanguage); } Assert.AreEqual(15, assigneesJobs.Count); } }
public void AssingeesOnClickJobsMenu_ParsingCorrectly_Test_1() { using (var driver = new ChromeDriver()) { /* Initialization */ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://tms.lionbridge.com/"); string projectTitle = ""; // Project Name ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); testStatusPage.AssigneesClick(driver); AssigneesPage porscheAssigneesPage = new AssigneesPage(driver); IReadOnlyCollection <IWebElement> r_LObjects = driver.FindElements(By.ClassName("r_L")); List <AssigneeJobs> assigneesJobs = new List <AssigneeJobs>(); AssigneeJobs auxiliaryAssigneesJob = new AssigneeJobs(r_LObjects.ElementAt(0)); assigneesJobs.Add(auxiliaryAssigneesJob); auxiliaryAssigneesJob.AssigneeJobButtonClick(driver); AssingeesOnClickJobsMenu testJobMenu = new AssingeesOnClickJobsMenu(driver); /* Set of assertions */ Assert.IsFalse(testJobMenu.MenuContainerIsNull); Assert.AreEqual(1, testJobMenu.MenuContainerIsDisplayed); Assert.AreEqual(0, testJobMenu.TagJobButtonIsNull); Assert.AreEqual(1, testJobMenu.TagJobButtonIsEnabled); } }
public void AssingeeJobs_AssigneeJobButtonClick_Test_1() { using (var driver = new ChromeDriver()) { /* Initialization */ var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60)); driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://tms.lionbridge.com/"); string projectTitle = ""; // Project Name ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); testStatusPage.AssigneesClick(driver); AssigneesPage porscheAssigneesPage = new AssigneesPage(driver); IReadOnlyCollection <IWebElement> r_LObjects = driver.FindElements(By.ClassName("r_L")); List <AssigneeJobs> assigneesJobs = new List <AssigneeJobs>(); AssigneeJobs auxiliaryAssigneesJob = new AssigneeJobs(r_LObjects.ElementAt(0)); assigneesJobs.Add(auxiliaryAssigneesJob); auxiliaryAssigneesJob.AssigneeJobButtonClick(driver); IWebElement dropDownElement = driver.FindElement(By.XPath("//*[@class=\"m1 lay_flt\"]")); /* Set of assertions */ Assert.IsTrue(dropDownElement.Displayed); } }