public void MenuLeftContent_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); TabMenu tabMenu = new TabMenu(driver); /* Set of assertions */ Assert.AreEqual(false, tabMenu.TabMenuPanelIsNull); Assert.AreEqual(0, tabMenu.TabMenuOptionsIsNull); Assert.AreEqual(4, tabMenu.TabMenuOptionListCount); Assert.AreEqual(1, tabMenu.OpenedProjectsListCount); Assert.IsTrue(tabMenu.IsParsingCorrect); } }
public void PageBar_ItemsPerPageSetMaxMinValue_Test_2() { 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 = "Qlik"; ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); PageBar testPageBar = new PageBar(driver); /* Set of assertions */ Assert.IsTrue(testPageBar.IsParsingCorrect); Assert.AreEqual(0, testPageBar.ItemsPerPageOptionsContainerIsDisplayed); Assert.AreEqual("250", testPageBar.ItemsPerPageCurrentSelection); testPageBar.ItemsPerPageSetMinimalValue(driver); testPageBar = new PageBar(driver); Assert.AreEqual(0, testPageBar.ItemsPerPageOptionsContainerIsDisplayed); Assert.AreEqual("25", testPageBar.ItemsPerPageCurrentSelection); } }
public void PageBar_GoToNextPage_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 = "Qlik"; ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.ProfileClick(driver); testProjectPage.ChangeItemsPerPageMin(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); PageBar testPageBar = new PageBar(driver); /* Set of assertions */ Assert.AreEqual(0, testPageBar.CurrentPageIsNull); Assert.AreEqual(1, testPageBar.CurrentPageIsFirst); Assert.AreEqual(0, testPageBar.CurrentPageIsLast); Assert.AreEqual(1, testPageBar.GetCurrentPageNumber); Assert.AreEqual(1, testPageBar.PreviousPageIsNull); Assert.AreEqual(0, testPageBar.NextPageIsNull); } }
public void SetUp() { driver.Navigate().GoToUrl(baseURL); LoginPageInstance = new LoginPage(driver); ProjectsPageInstance = new ProjectsPage(driver); }
public void StatusPage_ParsingCorrectly_Test_2() { 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); /* Set of assertions */ Assert.IsTrue(testStatusPage.IsParsingCorrect); Assert.AreEqual("status", testStatusPage.GetPageName); Assert.AreEqual(1, testStatusPage.IsActivitiesSelected); Assert.AreEqual(0, testStatusPage.IsAssigneesSelected); Assert.AreEqual("", testStatusPage.ActivitiesFilterSelection); Assert.AreEqual("", testStatusPage.LanguagesFilterSelection); } }
public void ViewsMenu_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); ViewsMenu viewsMenu = new ViewsMenu(driver); /* Set of assertions */ Assert.IsFalse(viewsMenu.ViewsPanelIsNull); //Assert.AreEqual(1, viewsMenu.ViewsListIsFull); //Assert.IsTrue(viewsMenu.IsParsingCorrect); } }
public void ApplicationBoard_UserProfile_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 = ""; // Project Name ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); ApplicationBoard applicationBoard = new ApplicationBoard(driver); applicationBoard.LoggedUserClick(driver); applicationBoard.ProfileClick(driver); /* Set of assertions */ Assert.AreEqual(1, applicationBoard.ProfileActivityIsNull); Assert.AreEqual(-1, applicationBoard.ProfileActivityIsDisplayed); Assert.AreEqual(0, applicationBoard.ProfileWindowIsNull); Assert.AreEqual(1, applicationBoard.ProfileWindowIsDisplayed); } }
public void AcessarCasosDeTestes() { loginPage = new LoginPage(); mainPage = new MainPage(); loginFlows = new LoginFlows(); manageProjectsPage = new ManageProjectsPage(); projectsPage = new ProjectsPage(); trainingPage = new TrainingPage(); accessEditTestsCasesPage = new AccessEditTestsCasesPage(); editTestsCasesPage = new EditTestsCasesPage(); logoutPage = new LogoutPage(); logoutFlows = new LogoutFlows(); #region Parameters string usuario = "*****@*****.**"; string senha = "base2tecnologia"; string observacoesGerais = "Editando caso de teste"; string alteracaoSucesso = "O Caso de Teste ( CT09 - Verificar Acesso ) foi alterado com sucesso!"; #endregion loginFlows.EfetuarLogin(usuario, senha); manageProjectsPage.ClicarEmGerencieSeusProjetosAqui(); projectsPage.ClicarEmProjetos(); trainingPage.ClicarEmVisualizarTreinamento(); trainingPage.ClicarEmCasosDeTestes(); accessEditTestsCasesPage.ClicarEmEditarCasosDeTestes(); editTestsCasesPage.InserirInfoEmObservacoesGerais(observacoesGerais); editTestsCasesPage.ClicarEmAlterar(); Assert.AreEqual(alteracaoSucesso, editTestsCasesPage.RetornaAlteracaoCasosDeTestesComSucesso()); logoutFlows.EfetuarLogout(); }
public void MyProfile_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.ProfileClick(driver); MyProfile myProfile = new MyProfile(driver); /* Set of assertions */ Assert.AreEqual(1, myProfile.MyProfileBodyIsDisplayed); Assert.AreEqual(1, myProfile.CloseButtonIsDisplayed); Assert.AreEqual(1, myProfile.ReduceButtonIsDisplayed); Assert.AreEqual(1, myProfile.FullscreenButtonIsDisplayed); Assert.AreEqual(1, myProfile.SaveButtonIsDisplayed); Assert.IsTrue(myProfile.IsParsingCorrect); } }
public void MyProfile_DrobDownButtonClick_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.ProfileClick(driver); MyProfile myProfile = new MyProfile(driver); /* Set of assertions */ Assert.AreEqual(0, myProfile.ItemsDropDownListIsExpanded); myProfile.ItemsDropDownButtonClick(driver); Assert.AreEqual(1, myProfile.ItemsDropDownListIsExpanded); } }
public void AssigneesPage_SectionSelected_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); /* Set of assertions */ Assert.AreEqual(0, porscheAssigneesPage.IsActivitiesSelected); Assert.AreEqual(1, porscheAssigneesPage.IsAssigneesSelected); } }
public void ParticularProjectPage_ProfileClick_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.ProfileClick(driver); MyProfile testProfile = new MyProfile(driver); /* Set of assertions */ Assert.IsFalse(testProfile.MyProfileBodyIsNull); Assert.AreEqual(0, testProfile.ItemsBodyIsNull); Assert.AreEqual(-1, testProfile.ItemsDropDownIsFull); Assert.AreEqual(-1, testProfile.ChosenItemsPerPage); } }
public void ViewsMenu_ViewClicked_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); ViewsMenu viewsMenu = new ViewsMenu(driver); /* Set of assertions */ Assert.AreEqual(0, viewsMenu.JobsView.ButtonIsClicked); Assert.AreEqual(0, viewsMenu.PlanningView.ButtonIsClicked); Assert.AreEqual(0, viewsMenu.StatusView.ButtonIsClicked); } }
public void ParticularProjectPage_StatusClick_Test_2() { using (var driver = new ChromeDriver()) { /* Initialization */ string sectionName = "Status"; 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); /* Set of assertions */ testProjectPage.StatusClick(driver); testProjectPage = new ParticularProjectPage(driver); Assert.AreEqual(1, testProjectPage.StatusViewIsClicked); Assert.AreEqual(sectionName, testProjectPage.GetNameOfClickedView); IReadOnlyCollection <IWebElement> auxiliaryCollection = driver.FindElements(By.Id("sel_mnu_itm")); Assert.IsTrue(auxiliaryCollection.Count > 0); Assert.AreEqual(sectionName.ToLower().Trim(), auxiliaryCollection.ElementAt(0).Text.ToLower().Trim()); } }
public void ProjectTestsInitialize() { projects = new ProjectsPage(browser); projects.NavigateToProjects(); Assert.IsTrue(projects.CheckPageTitle()); rowCountBefore = projects.RowCount(); }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// protected override void _Execute(params object[] args) { bool needClearBusyState = false; string projectName = null; try { Debug.Assert(args.Length > 0); string projectPath = args[0] as string; Debug.Assert(projectPath != null); // get project name projectName = Path.GetFileNameWithoutExtension(projectPath); // get project configuration ProjectConfiguration config = _FindConfigByName(projectName); if (config != null) { // check if we need to auto-archive project if (_NeedToAutoArchive(config)) { // set status string statusMessage = string.Format((string)_Application.FindResource("ArchiveMessageProcessStatusFormat"), projectName); WorkingStatusHelper.SetBusy(statusMessage); needClearBusyState = true; ProjectArchivingSettings arSet = config.ProjectArchivingSettings; DateTime date = DateTime.Now.Date.AddMonths(-arSet.TimeDomain); ArchiveResult result = ProjectFactory.ArchiveProject(config, date); _ShowResult(projectName, result); if (result.IsArchiveCreated) { // Update project page ProjectsPage projectsPage = (ProjectsPage)_Application.MainWindow.GetPage(PagePaths.ProjectsPagePath); projectsPage.UpdateView(); } } } } catch (Exception ex) { Logger.Error(ex); Collection <MessageDetail> details = new Collection <MessageDetail>(); details.Add(new MessageDetail(MessageType.Error, ex.Message)); string message = string.Format((string)_Application.FindResource("ArchiveMessageProcessFailedFromat"), projectName); _Application.Messenger.AddMessage(MessageType.Warning, message, details); } if (needClearBusyState) { WorkingStatusHelper.SetReleased(); } }
public void Home_ProjectDetails_ReturnsDetailsAboutSelectedProject() { var detailsPage = projects.NavigateToProjectDetails(); Assert.IsTrue(detailsPage.CheckPageTitle()); projects = detailsPage.NavigateToProjectsPage(); Assert.IsTrue(projects.CheckPageTitle()); }
public void Assignees_ParsingCorrectly_Test_6() { using (var driver = new ChromeDriver()) { /* Initialization */ Assignee auxiliaryAssignee; 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 assigneesPage = new AssigneesPage(driver); PageBar assigneesPageBar = new PageBar(driver); assigneesPageBar.ItemsPerPageSetMaximalValue(driver); assigneesPage = new AssigneesPage(driver); assigneesPage.ChosenActivityClick(driver, "InternalReview"); IReadOnlyCollection <IWebElement> r_LHObjects = driver.FindElements(By.ClassName("r_LH")); List <Assignee> assignees = new List <Assignee>(); foreach (IWebElement r_LH in r_LHObjects) { auxiliaryAssignee = new Assignee(r_LH); assignees.Add(auxiliaryAssignee); } /* Set of assertions */ Assert.AreNotEqual(0, assignees.Count); foreach (Assignee assignee in assignees) { Assert.IsFalse(assignee.AssigneeNameObjectIsNull); Assert.AreEqual(1, assignee.AssigneeNameObjectIsEnabled); Assert.AreEqual(0, assignee.AssigneeJobsNumberIsNull); Assert.AreEqual(true, assignee.IsParsingCorrect); Assert.AreNotEqual("", assignee.GetAssigneeName); Assert.AreNotEqual("", assignee.GetAssigneeJobsNumberString); Assert.AreNotEqual(0, assignee.GetAssingeeJobsNumberInt); } } }
private void NavProjects_Click(object sender, RoutedEventArgs e) { Contentt.Children.Clear(); NavigationBar.Children.Clear(); ProjectsPage page = new ProjectsPage(); Contentt.Children.Add(page); page.Width = Contentt.Width; page.Height = Contentt.Height; }
public void WholeProgram_NewParsingCorrectly_Test_2() { 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 projectName = ""; // Project Name ProjectsPage testPage = new ProjectsPage(driver, projectName); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.ProfileClick(driver); testProjectPage.ChangeItemsPerPageMin(driver); ViewsMenu assigneesViewsMenu = new ViewsMenu(driver); assigneesViewsMenu.JobsView.ButtonClick(); Thread.Sleep(5000); //IWebElement auxiliaryJob2 = driver.FindElements(By.ClassName("r_L")).ElementAt(2); //driver.FindElement(By.Id("jobsactivity")).Click(); //Thread.Sleep(7000); //driver.FindElement(By.Id("SelectDeselectAll")).Click(); //Thread.Sleep(7000); //auxiliaryJob.FindElement(By.TagName("div")).Click(); //Thread.Sleep(7000); IWebElement auxiliaryJob = driver.FindElements(By.ClassName("r_L")).ElementAt(0); IReadOnlyCollection <IWebElement> childNodes = auxiliaryJob.FindElements(By.TagName("td")); ((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].dispatchEvent(new Event('rowSelected'))", auxiliaryJob); Actions Action = new Actions(driver); for (int i = 0; i < 100; i++) { Action.MoveToElement(auxiliaryJob).MoveByOffset(-100 - 1, 14).Click().Build().Perform(); Thread.Sleep(7000); } childNodes.ElementAt(0).Click(); Thread.Sleep(7000); } }
public MainWindow() { InitializeComponent(); Title = "Project Management"; CommandQueryDispatcher = new CommandQueryDispatcher(); ProjectsPage = new ProjectsPage(this); MainFrame.Content = ProjectsPage; AddProjectPage = new AddProjectPage(this); UsersPage = new UsersPage(this); CreateUserPage = new CreateUserPage(this); }
public void StatusFilters_ChosenActivityClick_Test_2() { 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.ProfileClick(driver); testProjectPage.ChangeItemsPerPageMin(driver); testProjectPage.StatusClick(driver); StatusFilters statusFiltersTest = new StatusFilters(driver); statusFiltersTest.FiltersPanelInitialization(driver); statusFiltersTest.ChosenActivityClick(driver, "Buffer_For_FreewayReview_H"); statusFiltersTest = new StatusFilters(driver); statusFiltersTest.FiltersPanelInitialization(driver); /* Set of assertions */ Assert.IsFalse(statusFiltersTest.FiltersButtonIsNull); Assert.AreEqual(1, statusFiltersTest.FiltersButtonIsDisplayed); Assert.AreEqual(1, statusFiltersTest.FiltersButtonIsClicked); Assert.AreEqual(0, statusFiltersTest.FiltersPanelIsNull); Assert.AreEqual(1, statusFiltersTest.FiltersPanelIsDisplayed); Assert.AreEqual(0, statusFiltersTest.LanguageFilterIsNull); Assert.AreEqual(1, statusFiltersTest.LanguageFilterIsDisplayed); Assert.AreEqual(0, statusFiltersTest.LanguagesFilterIsExpanded); Assert.AreEqual("Target Language", statusFiltersTest.LanguageFilterSelection); Assert.AreEqual(0, statusFiltersTest.ActivitiesFilterIsNull); Assert.AreEqual(1, statusFiltersTest.ActivitiesFilterIsDisplayed); Assert.AreEqual(0, statusFiltersTest.ActivitiesFilterIsExpanded); Assert.AreEqual("Buffer_For_FreewayReview_H", statusFiltersTest.ActivitiesFilterSelection); Assert.IsFalse(statusFiltersTest.ShowAllButtonIsNull); Assert.AreEqual(1, statusFiltersTest.ShowAllButtonIsEnabled); Assert.AreEqual(0, statusFiltersTest.ShowAllButtonIsClicked); } }
public void PageBar_ParsingCorrectly_Test_2() { 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 = "Qlik"; ProjectsPage testPage = new ProjectsPage(driver, projectTitle); testPage.ClickChosenProject(); ParticularProjectPage testProjectPage = new ParticularProjectPage(driver); testProjectPage.ProfileClick(driver); testProjectPage.ChangeItemsPerPageMin(driver); testProjectPage.StatusClick(driver); StatusPage testStatusPage = new StatusPage(driver); testStatusPage.ActivitiesFilterClick(driver); testStatusPage.ChosenActivityClick(driver, "Buffer_for_FreewayReview_H"); PageBar testPageBar = new PageBar(driver); /* Set of assertions */ Assert.IsFalse(testPageBar.PageBarContainerIsNull); Assert.AreEqual(1, testPageBar.PageBarContainerIsDisplayed); Assert.AreEqual(0, testPageBar.NumberOfAllItemsIsNull); Assert.AreEqual(1, testPageBar.NumberOfAllItemsIsDisplayed); Assert.IsTrue(testPageBar.IsParsingCorrect); Assert.IsTrue(testPageBar.GetNumberOfAllItems > 0); Assert.AreEqual(1, testPageBar.PageNavigationContainerIsNull); Assert.AreEqual(-1, testPageBar.CurrentPageIsFirst); Assert.AreEqual(-1, testPageBar.GetCurrentPageNumber); Assert.AreEqual(-1, testPageBar.CurrentPageIsLast); Assert.AreEqual(-1, testPageBar.GetLastPageNumber); Assert.AreEqual(-1, testPageBar.NextPageIsNull); Assert.AreEqual(-1, testPageBar.PreviousPageIsNull); } }
public void gotoProjects() { if (projectsPage is null) { projectsPage = new ProjectsPage(); } CurrentPage = projectsPage; if (teamsPage != null) { ((ProjectsViewModel)projectsPage.DataContext).Teams = ((TeamsViewModel)teamsPage.DataContext).Teams.ToList(); } OnPropertyChanged(nameof(CurrentPage)); }
public ProjectsRelatedScenarios() : base() { _projectPageHelper = new ProjectPageHelpers(Driver); _peoplePageHelper = new PeoplePageHelper(Driver); _technologyPageHelper = new TechnologyPageHelper(Driver); _seniorityPageHelper = new SeniorityPageHelper(Driver); _teamsPageHelper = new TeamsPageHelper(Driver); _projectPage = new ProjectsPage(Driver); _dashboardPage = new DashboardPage(Driver); _playgroundPage = new PlaygroundPage(Driver); var homePage = LoginHelper.LoginAsStandardUser(); _dashboardPage = homePage.MainNavigation.NavigateToDashboardPage().ClickOnPlaygroundCard(); }
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 ProjectsPage_ParsingCorrectly_Test_4() { 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/"); ProjectsPage testPage = new ProjectsPage(driver); /* Set of assertions */ Assert.IsTrue(testPage.IsParsingCorrect); } }
public void AssigneesAndJobs_TaggingSingleJob_Test_2() { 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); porscheAssigneesPage.ChosenActivityClick(driver, "InternalReview"); porscheAssigneesPage = new AssigneesPage(driver); AssigneesAndJobs asob = new AssigneesAndJobs(driver); string jobName = asob.GetListOfAssigneesJobNames.ElementAt(asob.GetAssigneeJobsListSize - 1); /* Set of assertions */ asob.TagSingleJob(driver, asob.GetAssigneeJobsListSize - 1); porscheAssigneesPage = new AssigneesPage(driver); asob = new AssigneesAndJobs(driver); Assert.AreEqual(true, asob.IsParsingCorrect); Assert.AreNotEqual(0, asob.GetAssigneeJobsListSize); Assert.AreNotEqual(0, asob.GetAssigneesListSize); foreach (string searchJobName in asob.GetListOfAssigneesJobNames) { Assert.AreEqual(jobName, searchJobName); } } }
public void AssigneesAndJobs_SelectingMultipleJobs_Test_4() { 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); porscheAssigneesPage.ChosenActivityClick(driver, "InternalReview"); porscheAssigneesPage = new AssigneesPage(driver); AssigneesAndJobs asob = new AssigneesAndJobs(driver); /* Set of assertions */ asob.SelectMultipleJobs(driver, asob.GetAssigneeJobsListSize - 2, asob.GetAssigneeJobsListSize - 1); AssingeesOnClickJobsMenu testMenu = new AssingeesOnClickJobsMenu(driver); Assert.AreEqual(1, testMenu.MenuContainerIsDisplayed); foreach (AssigneeJobs assigneeJob in asob.assigneesJobsList.GetRange(asob.GetAssigneeJobsListSize - 2, 2)) { Assert.AreEqual(1, assigneeJob.JobIsSelected); } Assert.AreEqual(true, asob.IsParsingCorrect); Assert.AreNotEqual(0, asob.GetAssigneeJobsListSize); Assert.AreNotEqual(0, asob.GetAssigneesListSize); } }
public void AssigneesAndJobs_ParsingCorrectly_Test_2() { 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); porscheAssigneesPage.ChosenActivityClick(driver, "InternalReview"); porscheAssigneesPage = new AssigneesPage(driver); AssigneesAndJobs asob = new AssigneesAndJobs(driver); /* Set of assertions */ Assert.IsFalse(asob.AssigneesListIsEmpty); Assert.AreNotEqual(0, asob.GetAssigneesListSize); Assert.IsFalse(asob.AssigneesJobsListIsEmpty); Assert.AreNotEqual(0, asob.GetAssigneeJobsListSize); Assert.AreNotEqual(0, asob.GetListOfAssigneeNames.Count); Assert.AreNotEqual(0, asob.GetListOfAssigneesJobNames.Count); Assert.AreNotEqual(0, asob.GetListOfJobsSourceLanguages.Count); Assert.AreNotEqual(0, asob.GetListOfJobsTargetLanguages.Count); Assert.IsTrue(asob.IsParsingCorrect); } }