public void CreateNew_GoesToViewByButtonClick() { var peoplePage = new PeoplePage(driver); peoplePage.CreateNew.Click(); Assert.AreEqual("Create new", peoplePage.H2.Text); }
async Task ItemClickCommandExecuteAsync(People people) { if (IsBusy) { return; } Exception error = null; try { IsBusy = true; var peoplePage = new PeoplePage(); await peoplePage.ViewModel.Initialize(people); await Navigation.PushAsync(peoplePage); } catch (Exception ex) { Debug.WriteLine("Error: " + ex); error = ex; } finally { IsBusy = false; } if (error != null) { await ShowAlertAsync("Error!", error.Message, "OK"); } }
public void Edit_GoesToViewToEditFirst() { var peoplePage = new PeoplePage(driver); peoplePage.EditFirst.Click(); Assert.AreEqual("Edit", peoplePage.H2.Text); }
private void xtileCustomer_ItemClick(object sender, TileItemEventArgs e) { using (var page = new PeoplePage()) { page.ShowDialog(); } }
public void Delete_GoesToViewToDeleteSecond() { var peoplePage = new PeoplePage(driver); peoplePage.DeleteSecond.Click(); Assert.AreEqual("Are you sure you want to delete this?", peoplePage.H3.Text); }
public PeopleDialog(mode dialogMode, PeoplePage page, int fieldID = -1) : this() { CurMode = dialogMode; ID = fieldID; CurPage = page; // Метод для заполнение полей диалогового окна (если нужно) FillFields(); }
private void table_people_Click(object sender, RoutedEventArgs e) { PeoplePage p = new PeoplePage(this) { Margin = new Thickness(0, 10, 0, 0) }; AddNewTab(p, "Люди"); }
public static Frame CallPeople(object sender, MouseEventArgs e, ListBox l, List <String> lastUrl) { People p = (People)l.SelectedItem; PeoplePage peoplePage = new PeoplePage(p.url, lastUrl); TabItem tabItem = new TabItem(); Frame tabFrame = new Frame(); tabFrame.Content = peoplePage; return(tabFrame); }
public void CoToPeople_WithoutLogin() { var loginPage = new LoginPage(driver); loginPage.Logoff.Click(); var peoplePage = new PeoplePage(driver); peoplePage.GoToPage(); StringAssert.StartsWith($"{Azure.Root}/Account/Login", driver.Url); }
public App() { InitializeComponent(); var peoplePage = new PeoplePage { BindingContext = new PeopleViewModel() }; MainPage = peoplePage; }
public PeopleRelatedScenarios() : base() { _playgroundPageHelpers = new PlaygroudPageHelpers(Driver); _teamsPageHelper = new TeamsPageHelper(Driver); _seniorityPageHelper = new SeniorityPageHelper(Driver); _technologyPageHelper = new TechnologyPageHelper(Driver); _peoplePageHelper = new PeoplePageHelper(Driver); _peoplePage = new PeoplePage(Driver); _dashboardPage = new DashboardPage(Driver); _playgroundPage = new PlaygroundPage(Driver); // this will be called before each test on people page var homePage = LoginHelper.LoginAsStandardUser(); _dashboardPage = homePage.MainNavigation.NavigateToDashboardPage().ClickOnPlaygroundCard(); _playgroundPage.NavigateToPeoplePage(); }
public void A19_UserManager_BatchEnroll_and_MarkComplete_User_into_NoCost_Online_Course_34164() { #region Create Learner Driver.CreateNewAccount("Learner"); _test.Log(Status.Info, "Created Learner" + Meridian_Common.NewUserId); LoginPage.LoginAs("").WithPassword("").Login(); _test.Log(Status.Info, "Logged in with admin"); #endregion #region Create General Course without cost CommonSection.CreateLink.GeneralCourse(); _test.Log(Status.Info, "Creating a General Course"); GeneralCoursePage.CreateGeneralCourse(generalcourse + "TC34164", "Test General Course"); DocumentPage.ClickButton_CheckIn(); _test.Log(Status.Info, "General course created"); #endregion CommonSection.Manage.Training(); _test.Log(Status.Info, "Navigate to Training page"); CommonSection.Manage.TrainingPage.click_BatchEnrollment_OnlineCourse(); _test.Log(Status.Info, "Goto batch enrollment online course page"); CommonSection.Manage.TrainingPage.searchFor_OnlineContent(generalcourse + "TC34164"); _test.Log(Status.Info, "search for online content"); CommonSection.Manage.TrainingPage.click_EnrollUserButton(); _test.Log(Status.Info, "Click enroll user button"); Assert.IsTrue(Driver.Instance.isPresent(By.XPath("//label[contains(text(),'Mark Enrollees Complete')]"))); _test.Log(Status.Pass, "Mark Enrollees Complete Lable Displaying"); CommonSection.Manage.TrainingPage.searchFor_UsersToBatchEnroll(Meridian_Common.NewUserId); _test.Log(Status.Info, "Search for user"); CommonSection.Manage.TrainingPage.select_UsersToBatchEnroll(); _test.Log(Status.Info, "Select user's to batch enroll"); Assert.IsTrue(CommonSection.Manage.TrainingPage.switchToggle_toYes_MarkEnrolleesComplete()); _test.Log(Status.Pass, "Switch Toggle to Yes"); Assert.IsTrue(CommonSection.Manage.TrainingPage.Click_BatchEnroll_Button_OnlineCourse_WhenToogle_Yes()); _test.Log(Status.Pass, "Click Batch Enroll Button When Toggle is Set to Yes"); CommonSection.Manage.People(); _test.Log(Status.Info, "Goto People Page"); PeoplePage.Search_User(Meridian_Common.NewUserId); _test.Log(Status.Info, "Search user"); PeoplePage.viewTranscript(); _test.Log(Status.Info, "Open User's Transcript"); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//td[contains(.,'" + generalcourse + "TC34164" + "')]"))); _test.Log(Status.Pass, "Correct Course displayin in user's transcript"); Assert.IsTrue(Driver.Instance.IsElementVisible(By.XPath("//td[contains(.,'Completed')]"))); _test.Log(Status.Pass, "Status displayin as Completed in user's transcript"); }
public static Frame GoBack(List <String> backUrl) { Frame frame = new Frame(); string lastUrl = backUrl.Last(); backUrl.Remove(lastUrl); switch (parseUrl(lastUrl)) { case "planets": PlanetPage planetPage = new PlanetPage(lastUrl, backUrl); Frame planetFrame = new Frame(); frame.Content = planetPage; break; case "species": SpeciesPage speciesPage = new SpeciesPage(lastUrl, backUrl); Frame speciesFrame = new Frame(); frame.Content = speciesPage; break; case "vehicles": VehiclePage vehiclePage = new VehiclePage(lastUrl, backUrl); frame.Content = vehiclePage; break; case "starships": StarshipPage starshipPage = new StarshipPage(lastUrl, backUrl); frame.Content = starshipPage; break; case "people": PeoplePage peoplePage = new PeoplePage(lastUrl, backUrl); frame.Content = peoplePage; break; case "films": FilmPage filmPage = new FilmPage(lastUrl, backUrl); frame.Content = filmPage; break; } return(frame); }
protected override void Buttons_Clicks(object sender, RoutedEventArgs e) { Page page = null; switch ((e.Source as Button).Name) { case nameof(peopleB): page = new PeoplePage(StatsContainer.PeopleContainer); break; case nameof(daysB): page = new DaysPage(StatsContainer.DaysContainer); break; case nameof(wordsB): page = new WordsPage(StatsContainer.WordsContainer.SortedWords); break; } if (page != null) { NavigationService.Navigate(page); } }
public App() { // InitializeComponent(); // MainPage = new PeopleListPage(); MainPage = new PeoplePage(); }
public PeoplePageHelper(IWebDriver driver) : base(driver) { _peoplePage = new PeoplePage(Driver); wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(5)); }
public PeopleStepDefinition(BaseWebDriver webDriver) { peoplePage = new PeoplePage(webDriver); }
/// <summary> /// 创建 <see cref="UserLevel"/> /// </summary> /// <param name="currentUserId">当前登录用户 ID</param> /// <param name="userIdCode">用户识别码</param> /// <param name="targetPage">要获取的页面</param> /// <param name="dbContext"><see cref="KeylolDbContext"/></param> /// <param name="cachedData"><see cref="CachedDataProvider"/></param> /// <param name="userManager"><see cref="KeylolUserManager"/></param> /// <returns><see cref="UserLevel"/></returns> public static async Task <UserLevel> CreateAsync(string currentUserId, string userIdCode, EntrancePage targetPage, KeylolDbContext dbContext, CachedDataProvider cachedData, KeylolUserManager userManager) { var user = await userManager.FindByIdCodeAsync(userIdCode); if (user == null) { return(new UserLevel()); } var result = new UserLevel { BasicInfo = await UserBasicInfo.CreateAsync(currentUserId, user, dbContext, cachedData, userManager) }; switch (targetPage) { case EntrancePage.Auto: // if (await cachedData.Subscriptions // .IsSubscribedAsync(currentUserId, user.Id, SubscriptionTargetType.User)) // { // result.Current = EntrancePage.Timeline; // } // else // { // result.Dossier = // await DossierPage.CreateAsync(user, currentUserId, dbContext, cachedData, userManager); // result.Current = EntrancePage.Dossier; // } result.Dossier = await DossierPage.CreateAsync(user, currentUserId, dbContext, cachedData, userManager); result.Current = EntrancePage.Dossier; break; case EntrancePage.Dossier: result.Dossier = await DossierPage.CreateAsync(user, currentUserId, dbContext, cachedData, userManager); break; case EntrancePage.People: result.People = await PeoplePage.CreateAsync(user.Id, currentUserId, dbContext, cachedData); break; case EntrancePage.Timeline: result.Timeline = await TimelinePage.CreateAsync(user.Id, currentUserId, dbContext, cachedData); break; case EntrancePage.Edit: if (await StateTreeHelper.CanAccessAsync <UserLevel>(nameof(Edit))) { result.Edit = await EditPage.CreateAsync(user, currentUserId, dbContext, userManager); } break; default: throw new ArgumentOutOfRangeException(nameof(targetPage), targetPage, null); } return(result); }