Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-07-10 13:02:42 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2015-07-10 14:05:47 +0300
commita53191fed5a1cda77b082cefd6e2fbbec223f91e (patch)
tree982e94a1d570df8f43fdb18d2d85a4b07bb659a1 /test
parent8e27decdfd9f91bc9ae2c01bc4df2ca7254d8242 (diff)
Add "complete" attribute to MAM final response (EJABS-2484)
Diffstat (limited to 'test')
-rw-r--r--test/ejabberd_SUITE.erl19
1 files changed, 12 insertions, 7 deletions
diff --git a/test/ejabberd_SUITE.erl b/test/ejabberd_SUITE.erl
index 8cd21d5e9..075a53fe2 100644
--- a/test/ejabberd_SUITE.erl
+++ b/test/ejabberd_SUITE.erl
@@ -1690,7 +1690,7 @@ mam_query_all(Config, NS) ->
if NS == ?NS_MAM_TMP ->
?recv1(#iq{type = result, id = I, sub_els = []});
true ->
- ?recv1(#message{sub_els = [#mam_fin{id = QID}]})
+ ?recv1(#message{sub_els = [#mam_fin{complete = true, id = QID}]})
end.
mam_query_with(Config, JID, NS) ->
@@ -1726,7 +1726,7 @@ mam_query_with(Config, JID, NS) ->
if NS == ?NS_MAM_TMP ->
?recv1(#iq{type = result, id = I, sub_els = []});
true ->
- ?recv1(#message{sub_els = [#mam_fin{}]})
+ ?recv1(#message{sub_els = [#mam_fin{complete = true}]})
end.
maybe_recv_iq_result(?NS_MAM_0, I1) ->
@@ -1767,6 +1767,7 @@ mam_query_rsm(Config, NS) ->
rsm = #rsm_set{last = Last, count = 5}}]});
true ->
?recv1(#message{sub_els = [#mam_fin{
+ complete = false,
rsm = #rsm_set{last = Last, count = 10}}]})
end,
%% Get the next items starting from the `Last`.
@@ -1802,15 +1803,16 @@ mam_query_rsm(Config, NS) ->
true ->
?recv1(#message{
sub_els = [#mam_fin{
+ complete = false,
rsm = #rsm_set{
count = 10,
first = #rsm_first{data = First}}}]})
end,
- %% Paging back. Should receive 2 elements: 2, 3.
+ %% Paging back. Should receive 3 elements: 1, 2, 3.
I3 = send(Config,
#iq{type = Type,
sub_els = [#mam_query{xmlns = NS,
- rsm = #rsm_set{max = 2,
+ rsm = #rsm_set{max = 3,
before = First}}]}),
maybe_recv_iq_result(NS, I3),
lists:foreach(
@@ -1827,13 +1829,14 @@ mam_query_rsm(Config, NS) ->
[#message{
from = MyJID, to = Peer,
body = [Text]}]}]}]})
- end, lists:seq(2, 3)),
+ end, lists:seq(1, 3)),
if NS == ?NS_MAM_TMP ->
?recv1(#iq{type = result, id = I3,
sub_els = [#mam_query{xmlns = NS, rsm = #rsm_set{count = 5}}]});
true ->
?recv1(#message{
- sub_els = [#mam_fin{rsm = #rsm_set{count = 10}}]})
+ sub_els = [#mam_fin{complete = true,
+ rsm = #rsm_set{count = 10}}]})
end,
%% Getting the item count. Should be 5 (or 10).
I4 = send(Config,
@@ -1851,6 +1854,7 @@ mam_query_rsm(Config, NS) ->
true ->
?recv1(#message{
sub_els = [#mam_fin{
+ complete = false,
rsm = #rsm_set{count = 10,
first = undefined,
last = undefined}}]})
@@ -1882,7 +1886,8 @@ mam_query_rsm(Config, NS) ->
sub_els = [#mam_query{xmlns = NS, rsm = #rsm_set{count = 5}}]});
true ->
?recv1(#message{
- sub_els = [#mam_fin{rsm = #rsm_set{count = 10}}]})
+ sub_els = [#mam_fin{complete = false,
+ rsm = #rsm_set{count = 10}}]})
end.
client_state_master(Config) ->