Ejemplo n.º 1
0
 public void GivenThePageIsReachedThisWay(string position)
 {
     if (position == "first")
     {
         while (tablePage > 1)
         {
             page.GoToPrevPage();
             Assert.AreEqual(--tablePage, page.CurrentPage, "The expected table page was not displayed");
         }
         return;
     }
     if (position == "last")
     {
         var last = page.TotalPages;
         while (tablePage < last)
         {
             page.GoToNextPage();
             Assert.AreEqual(++tablePage, page.CurrentPage, $"The expected table page was not displayed");
         }
         return;
     }
     throw new InvalidOperationException($"Invalid regex match in SpecFlow step: {position} != [first|last]");
 }
Ejemplo n.º 2
0
 public void GivenThePageIsReachedThisWay(string position)
 {
     if (position == "first")
     {
         while (listPage > 1)
         {
             page.GoToPrevPage();
             Assert.AreEqual(--listPage, page.CurrentPage, $"The expected list page is not displayed: {listPage}");
         }
         return;
     }
     if (position == "last")
     {
         var last = page.TotalPages;
         while (listPage < last)
         {
             page.GoToNextPage();
             Assert.AreEqual(++listPage, page.CurrentPage, $"The expected list page is not displayed: {listPage}");
         }
         return;
     }
     throw new InvalidOperationException($"Invalid position called by SpecFlow step: {position}");
 }