A "next page" link was tested by checking its address, but nothing followed it to see the server use the cursor. Drop the cursor read on the server and every test stays green while paging loops on page one.
Test pagination by following the link, not by reading it. The href can be right while the server ignores it.
Cover the returning-user branch too. First-run paths hide the common case.
Cover the returning-user branch too. First-run paths hide the common case.