@@ -273,7 +273,46 @@ wpCustomAggregateTests = do
273273 \</wpNoMorePages>\
274274 \ <wpCustomMeta >\
275275 \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar No more pages"
276-
276+ it " should be able to show the number of pages" $ do
277+ " <wpCustomAggregate endpoint=\" many-pages\" >\
278+ \ <wpCustomItem><wpTitle><wpRendered /></wpTitle></wpCustomItem>\
279+ \ <wpCustomMeta>\
280+ \<wpTotalPages />\
281+ \ <wpCustomMeta >\
282+ \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar 478"
283+ it " should be able to show the number of items" $ do
284+ " <wpCustomAggregate endpoint=\" many-pages\" >\
285+ \ <wpCustomItem><wpTitle><wpRendered /></wpTitle></wpCustomItem>\
286+ \ <wpCustomMeta>\
287+ \<wpTotalItems />\
288+ \ <wpCustomMeta >\
289+ \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar 7337"
290+ it " should be able to display based on number pages (many pages, first page)" $ do
291+ " <wpCustomAggregate endpoint=\" many-pages\" >\
292+ \ <wpCustomItem><wpTitle><wpRendered /></wpTitle></wpCustomItem>\
293+ \ <wpCustomMeta page=\" 1\" >\
294+ \<wpHasMultiplePages>Has Multiple</wpHasMultiplePages>\
295+ \<wpHasSinglePage>Has Single</wpHasSinglePage>\
296+ \<wpHasNoPreviousPages>Has No Previous Pages</wpHasNoPreviousPages>\
297+ \ <wpCustomMeta >\
298+ \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar Has Multiple Has No Previous Pages"
299+ it " should be able to display based on number pages (many pages, second page)" $ do
300+ " <wpCustomAggregate endpoint=\" many-pages\" >\
301+ \ <wpCustomItem><wpTitle><wpRendered /></wpTitle></wpCustomItem>\
302+ \ <wpCustomMeta page=\" 2\" >\
303+ \<wpHasMultiplePages>Has Multiple</wpHasMultiplePages>\
304+ \<wpHasPreviousPages>Has Previous Pages</wpHasPreviousPages>\
305+ \<wpHasNoPreviousPages>Has No Previous Pages</wpHasNoPreviousPages>\
306+ \ <wpCustomMeta >\
307+ \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar Has Multiple Has Previous Pages"
308+ it " should be able to display based on number pages (single pages)" $ do
309+ " <wpCustomAggregate endpoint=\" single-page\" >\
310+ \ <wpCustomItem><wpTitle><wpRendered /></wpTitle></wpCustomItem>\
311+ \ <wpCustomMeta>\
312+ \<wpHasMultiplePages>Has Multiple</wpHasMultiplePages>\
313+ \<wpHasSinglePage>Has Single</wpHasSinglePage>\
314+ \ <wpCustomMeta >\
315+ \</wpCustomAggregate>" `shouldRender` " <i>Foo</i> bar Has Single"
277316
278317cacheTests :: Spec
279318cacheTests = do
0 commit comments