public void CanGetTicketsPaged()
{
const int count = 50;
var tickets = api.Tickets.GetAllTickets(count);
Assert.AreEqual(count, tickets.Tickets.Count); // 50
Assert.AreNotEqual(tickets.Count, tickets.Tickets.Count); // 50 != total count of tickets (assumption)
const int page = 3;
var thirdPage = api.Tickets.GetAllTickets(count, page);
Assert.AreEqual(count, thirdPage.Tickets.Count);
var nextPage = thirdPage.NextPage.GetQueryStringDict()
.Where(x => x.Key == "page")
.Select(x => x.Value)
.FirstOrDefault();
Assert.NotNull(nextPage);
Assert.AreEqual(nextPage, (page + 1).ToString());
}