@@ -1717,19 +1717,21 @@ exchanges_pagination_test(Config) ->
1717
1717
% % for stats to update
1718
1718
timer :sleep (1500 ),
1719
1719
1720
+ Total = length (rabbit_ct_broker_helpers :rpc (Config , 0 , rabbit_exchange , list_names , [])),
1721
+
1720
1722
PageOfTwo = http_get (Config , " /exchanges?page=1&page_size=2" , ? OK ),
1721
- ? assertEqual (18 , maps :get (total_count , PageOfTwo )),
1722
- ? assertEqual (18 , maps :get (filtered_count , PageOfTwo )),
1723
+ ? assertEqual (Total , maps :get (total_count , PageOfTwo )),
1724
+ ? assertEqual (Total , maps :get (filtered_count , PageOfTwo )),
1723
1725
? assertEqual (2 , maps :get (item_count , PageOfTwo )),
1724
1726
? assertEqual (1 , maps :get (page , PageOfTwo )),
1725
1727
? assertEqual (2 , maps :get (page_size , PageOfTwo )),
1726
- ? assertEqual (10 , maps :get (page_count , PageOfTwo )),
1728
+ ? assertEqual (9 , maps :get (page_count , PageOfTwo )),
1727
1729
assert_list ([#{name => <<" " >>, vhost => <<" /" >>},
1728
1730
#{name => <<" amq.direct" >>, vhost => <<" /" >>}
1729
1731
], maps :get (items , PageOfTwo )),
1730
1732
1731
1733
ByName = http_get (Config , " /exchanges?page=1&page_size=2&name=reg" , ? OK ),
1732
- ? assertEqual (18 , maps :get (total_count , ByName )),
1734
+ ? assertEqual (Total , maps :get (total_count , ByName )),
1733
1735
? assertEqual (2 , maps :get (filtered_count , ByName )),
1734
1736
? assertEqual (2 , maps :get (item_count , ByName )),
1735
1737
? assertEqual (1 , maps :get (page , ByName )),
@@ -1743,7 +1745,7 @@ exchanges_pagination_test(Config) ->
1743
1745
RegExByName = http_get (Config ,
1744
1746
" /exchanges?page=1&page_size=2&name=^(?=^reg)&use_regex=true" ,
1745
1747
? OK ),
1746
- ? assertEqual (18 , maps :get (total_count , RegExByName )),
1748
+ ? assertEqual (Total , maps :get (total_count , RegExByName )),
1747
1749
? assertEqual (1 , maps :get (filtered_count , RegExByName )),
1748
1750
? assertEqual (1 , maps :get (item_count , RegExByName )),
1749
1751
? assertEqual (1 , maps :get (page , RegExByName )),
@@ -1781,7 +1783,12 @@ exchanges_pagination_permissions_test(Config) ->
1781
1783
QArgs = #{},
1782
1784
http_put (Config , " /exchanges/%2f/test0" , QArgs , " admin" , " admin" , {group , '2xx' }),
1783
1785
http_put (Config , " /exchanges/vh1/test1" , QArgs , " non-admin" , " non-admin" , {group , '2xx' }),
1786
+
1787
+ % % for stats to update
1788
+ timer :sleep (1500 ),
1789
+
1784
1790
FirstPage = http_get (Config , " /exchanges?page=1&name=test1" , " non-admin" , " non-admin" , ? OK ),
1791
+
1785
1792
? assertEqual (8 , maps :get (total_count , FirstPage )),
1786
1793
? assertEqual (1 , maps :get (item_count , FirstPage )),
1787
1794
? assertEqual (1 , maps :get (page , FirstPage )),
@@ -1809,9 +1816,15 @@ queue_pagination_test(Config) ->
1809
1816
http_put (Config , " /queues/vh1/test1" , QArgs , {group , '2xx' }),
1810
1817
http_put (Config , " /queues/%2f/test2_reg" , QArgs , {group , '2xx' }),
1811
1818
http_put (Config , " /queues/vh1/reg_test3" , QArgs , {group , '2xx' }),
1819
+
1820
+ % % for stats to update
1821
+ timer :sleep (1500 ),
1822
+
1823
+ Total = length (rabbit_ct_broker_helpers :rpc (Config , 0 , rabbit_amqqueue , list_names , [])),
1824
+
1812
1825
PageOfTwo = http_get (Config , " /queues?page=1&page_size=2" , ? OK ),
1813
- ? assertEqual (4 , maps :get (total_count , PageOfTwo )),
1814
- ? assertEqual (4 , maps :get (filtered_count , PageOfTwo )),
1826
+ ? assertEqual (Total , maps :get (total_count , PageOfTwo )),
1827
+ ? assertEqual (Total , maps :get (filtered_count , PageOfTwo )),
1815
1828
? assertEqual (2 , maps :get (item_count , PageOfTwo )),
1816
1829
? assertEqual (1 , maps :get (page , PageOfTwo )),
1817
1830
? assertEqual (2 , maps :get (page_size , PageOfTwo )),
@@ -1821,8 +1834,8 @@ queue_pagination_test(Config) ->
1821
1834
], maps :get (items , PageOfTwo )),
1822
1835
1823
1836
SortedByName = http_get (Config , " /queues?sort=name&page=1&page_size=2" , ? OK ),
1824
- ? assertEqual (4 , maps :get (total_count , SortedByName )),
1825
- ? assertEqual (4 , maps :get (filtered_count , SortedByName )),
1837
+ ? assertEqual (Total , maps :get (total_count , SortedByName )),
1838
+ ? assertEqual (Total , maps :get (filtered_count , SortedByName )),
1826
1839
? assertEqual (2 , maps :get (item_count , SortedByName )),
1827
1840
? assertEqual (1 , maps :get (page , SortedByName )),
1828
1841
? assertEqual (2 , maps :get (page_size , SortedByName )),
@@ -1833,8 +1846,8 @@ queue_pagination_test(Config) ->
1833
1846
1834
1847
1835
1848
FirstPage = http_get (Config , " /queues?page=1" , ? OK ),
1836
- ? assertEqual (4 , maps :get (total_count , FirstPage )),
1837
- ? assertEqual (4 , maps :get (filtered_count , FirstPage )),
1849
+ ? assertEqual (Total , maps :get (total_count , FirstPage )),
1850
+ ? assertEqual (Total , maps :get (filtered_count , FirstPage )),
1838
1851
? assertEqual (4 , maps :get (item_count , FirstPage )),
1839
1852
? assertEqual (1 , maps :get (page , FirstPage )),
1840
1853
? assertEqual (100 , maps :get (page_size , FirstPage )),
@@ -1849,8 +1862,8 @@ queue_pagination_test(Config) ->
1849
1862
ReverseSortedByName = http_get (Config ,
1850
1863
" /queues?page=2&page_size=2&sort=name&sort_reverse=true" ,
1851
1864
? OK ),
1852
- ? assertEqual (4 , maps :get (total_count , ReverseSortedByName )),
1853
- ? assertEqual (4 , maps :get (filtered_count , ReverseSortedByName )),
1865
+ ? assertEqual (Total , maps :get (total_count , ReverseSortedByName )),
1866
+ ? assertEqual (Total , maps :get (filtered_count , ReverseSortedByName )),
1854
1867
? assertEqual (2 , maps :get (item_count , ReverseSortedByName )),
1855
1868
? assertEqual (2 , maps :get (page , ReverseSortedByName )),
1856
1869
? assertEqual (2 , maps :get (page_size , ReverseSortedByName )),
@@ -1861,7 +1874,7 @@ queue_pagination_test(Config) ->
1861
1874
1862
1875
1863
1876
ByName = http_get (Config , " /queues?page=1&page_size=2&name=reg" , ? OK ),
1864
- ? assertEqual (4 , maps :get (total_count , ByName )),
1877
+ ? assertEqual (Total , maps :get (total_count , ByName )),
1865
1878
? assertEqual (2 , maps :get (filtered_count , ByName )),
1866
1879
? assertEqual (2 , maps :get (item_count , ByName )),
1867
1880
? assertEqual (1 , maps :get (page , ByName )),
@@ -1874,7 +1887,7 @@ queue_pagination_test(Config) ->
1874
1887
RegExByName = http_get (Config ,
1875
1888
" /queues?page=1&page_size=2&name=^(?=^reg)&use_regex=true" ,
1876
1889
? OK ),
1877
- ? assertEqual (4 , maps :get (total_count , RegExByName )),
1890
+ ? assertEqual (Total , maps :get (total_count , RegExByName )),
1878
1891
? assertEqual (1 , maps :get (filtered_count , RegExByName )),
1879
1892
? assertEqual (1 , maps :get (item_count , RegExByName )),
1880
1893
? assertEqual (1 , maps :get (page , RegExByName )),
0 commit comments