]> granicus.if.org Git - ejabberd/commitdiff
Add test that trigger get_only_item in pubsub
authorPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 31 Jul 2019 11:11:27 +0000 (13:11 +0200)
committerPaweł Chmielowski <pchmielowski@process-one.net>
Wed, 31 Jul 2019 11:11:27 +0000 (13:11 +0200)
test/pubsub_tests.erl

index b4950ef33b358b281918aa3a8157b33e93d7fa59..3552f72632a2dbb1d049885a06c896e628a853e4 100644 (file)
@@ -55,6 +55,7 @@ single_cases() ->
       single_test(test_delete_item),
       single_test(test_purge),
       single_test(test_subscribe),
+      single_test(test_subscribe_max_item_1),
       single_test(test_unsubscribe)]}.
 
 test_features(Config) ->
@@ -163,6 +164,16 @@ test_subscribe(Config) ->
     delete_node(Config, Node),
     disconnect(Config).
 
+test_subscribe_max_item_1(Config) ->
+    DefaultNodeConfig = get_default_node_config(Config),
+    CustomNodeConfig = set_opts(DefaultNodeConfig,
+                               [{max_items, 1}]),
+    Node = create_node(Config, <<>>, CustomNodeConfig),
+    #ps_subscription{type = subscribed} = subscribe_node(Config, Node),
+    [#ps_subscription{node = Node}] = get_subscriptions(Config),
+    delete_node(Config, Node),
+    disconnect(Config).
+
 test_unsubscribe(Config) ->
     Node = create_node(Config, <<>>),
     subscribe_node(Config, Node),