public void NextPageButtonVisibilityOptionsTest() { using (var setup = new TestSetupHelper("PipsPager Tests")) { elements = new PipsPagerElements(); SetPreviousPageButtonVisibilityMode(ButtonVisibilityMode.VisibleOnHover); ChangeNumberOfPages(NumberOfPagesOptions.Five); VerifyNumberOfPages("5"); /* Test for Collapsed */ SetNextPageButtonVisibilityMode(ButtonVisibilityMode.Collapsed); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.Collapsed); /* Test for Visible */ SetNextPageButtonVisibilityMode(ButtonVisibilityMode.Visible); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.Visible); /* We step until the end of the list (4 times, since we have 5 pages) */ InputHelper.LeftClick(elements.GetNextPageButton()); InputHelper.LeftClick(elements.GetNextPageButton()); InputHelper.LeftClick(elements.GetNextPageButton()); InputHelper.LeftClick(elements.GetNextPageButton()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.Collapsed); /* Test for VisibleOnHover */ SetNextPageButtonVisibilityMode(ButtonVisibilityMode.VisibleOnHover); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.Collapsed); InputHelper.LeftClick(elements.GetPreviousPageButton()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.VisibleOnHover, true); InputHelper.LeftClick(elements.GetCurrentNumberOfPagesTextBlock()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Next, ButtonVisibilityMode.VisibleOnHover); } }
public void PreviousPageButtonVisibilityOptionsTest() { using (var setup = new TestSetupHelper("PipsPager Tests")) { elements = new PipsPagerElements(); SetNextPageButtonVisibilityMode(ButtonVisibilityMode.Visible); /* Test for Collapsed */ SetPreviousPageButtonVisibilityMode(ButtonVisibilityMode.Collapsed); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.Collapsed); InputHelper.LeftClick(elements.GetNextPageButton()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.Collapsed); /* Test for Visible */ SetPreviousPageButtonVisibilityMode(ButtonVisibilityMode.Visible); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.Visible); InputHelper.LeftClick(elements.GetPreviousPageButton()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.Collapsed); /* Test for VisibleOnHover */ SetPreviousPageButtonVisibilityMode(ButtonVisibilityMode.VisibleOnHover); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.Collapsed); InputHelper.LeftClick(elements.GetNextPageButton()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.VisibleOnHover, true); InputHelper.LeftClick(elements.GetCurrentNumberOfPagesTextBlock()); VerifyPageButtonWithVisibilityModeSet(ButtonType.Previous, ButtonVisibilityMode.VisibleOnHover); } }
protected string GetSelectedNumberOfPages() { string selectedNumberOfPages = ExtractNumberFromString(elements.GetCurrentNumberOfPagesTextBlock().GetText()); if (string.IsNullOrEmpty(selectedNumberOfPages)) { selectedNumberOfPages = "Infinite"; } return(selectedNumberOfPages); }