@@ -79,4 +79,26 @@ public function testPaginatePageOutOfRange(): void
7979 $ this ->model ->paginate (1 , 'default ' , 500 );
8080 $ this ->assertSame ($ this ->model ->pager ->getPageCount (), $ this ->model ->pager ->getCurrentPage ());
8181 }
82+
83+ public function testMultiplePager (): void
84+ {
85+ $ validModel = $ this ->createModel (ValidModel::class);
86+ $ userModel = $ this ->createModel (UserModel::class);
87+
88+ $ validModel ->paginate (1 , 'valid ' );
89+ $ userModel ->paginate (1 , 'user ' );
90+ $ pager = $ this ->model ->pager ;
91+
92+ $ this ->assertSame (4 , $ validModel ->countAllResults ());
93+ $ this ->assertSame (4 , $ userModel ->countAllResults ());
94+
95+ $ this ->assertStringContainsString ('?page_valid=1" ' , $ pager ->links ('valid ' ));
96+ $ this ->assertStringContainsString ('?page_valid=2" ' , $ pager ->links ('valid ' ));
97+ $ this ->assertStringContainsString ('?page_valid=3" ' , $ pager ->links ('valid ' ));
98+ $ this ->assertStringContainsString ('?page_valid=4" ' , $ pager ->links ('valid ' ));
99+ $ this ->assertStringContainsString ('?page_user=1" ' , $ pager ->links ('user ' ));
100+ $ this ->assertStringContainsString ('?page_user=2" ' , $ pager ->links ('user ' ));
101+ $ this ->assertStringContainsString ('?page_user=3" ' , $ pager ->links ('user ' ));
102+ $ this ->assertStringContainsString ('?page_user=4" ' , $ pager ->links ('user ' ));
103+ }
82104}
0 commit comments