Module escalus

Data Types

client()

client() = #client{jid = binary() | undefined, module = atom(), rcv_pid = pid() | undefined, event_client = any(), props = list()}

config()

config() = escalus_config:config()

pred_spec()

pred_spec() = atom() | fun((...) -> boolean())

Function Index

assert/2
assert/3
assert_many/2
create_users/1
create_users/2
delete_users/1
delete_users/2
end_per_suite/1
end_per_testcase/2
fresh_story/3
fresh_story_with_config/3
get_users/1
init_per_suite/1
init_per_testcase/2
make_everyone_friends/1
override/3
peek_stanzas/1
send/2
send_and_wait/2
send_iq_and_wait_for_result/2
send_iq_and_wait_for_result/3
story/3
suite/0
wait_for_stanza/1
wait_for_stanza/2
wait_for_stanzas/2
wait_for_stanzas/3

Function Details

assert/2

assert(PredSpec::pred_spec(), Arg::term()) -> ok | no_return()

assert/3

assert(PredSpec::pred_spec(), Params::[term()], Arg::term()) -> ok | no_return()

assert_many/2

assert_many(Predicates::[pred_spec()], Stanzas::[exml:element()]) -> ok | no_return()

create_users/1

create_users(Config::config()) -> config()

create_users/2

create_users(Config::config(), Users::[escalus_users:named_user()]) -> config()

delete_users/1

delete_users(Config::config()) -> config()

delete_users/2

delete_users(Config::config(), Users::[escalus_users:named_user()]) -> config()

end_per_suite/1

end_per_suite(Config::config()) -> ok

end_per_testcase/2

end_per_testcase(CaseName::atom(), Config::config()) -> ok

fresh_story/3

fresh_story(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()

fresh_story_with_config/3

fresh_story_with_config(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()

get_users/1

get_users(Names) -> Result

init_per_suite/1

init_per_suite(Config::config()) -> config()

init_per_testcase/2

init_per_testcase(CaseName::atom(), Config::config()) -> config()

make_everyone_friends/1

make_everyone_friends(Config::config()) -> config()

override/3

override(Config::config(), OverrideName::atom(), NewValue::{atom(), atom()}) -> config()

peek_stanzas/1

peek_stanzas(Client::client()) -> [exml_stream:element()]

send/2

send(Client::client(), Packet::exml_stream:element()) -> ok

send_and_wait/2

send_and_wait(Client::client(), Packet::exml_stream:element()) -> exml_stream:element()

send_iq_and_wait_for_result/2

send_iq_and_wait_for_result(Client::client(), Iq::exml:element()) -> exml:element() | no_return()

send_iq_and_wait_for_result/3

send_iq_and_wait_for_result(Client::client(), Iq::exml:element(), Timeout::timeout()) -> exml:element() | no_return()

story/3

story(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()

suite/0

suite() -> [{atom(), atom()}]

wait_for_stanza/1

wait_for_stanza(Client::client()) -> exml_stream:element()

wait_for_stanza/2

wait_for_stanza(Client::client(), Timeout::timeout()) -> exml_stream:element()

wait_for_stanzas/2

wait_for_stanzas(Client::client(), Count::non_neg_integer()) -> [exml_stream:element()]

wait_for_stanzas/3

wait_for_stanzas(Client::client(), Count::non_neg_integer(), Timeout::timeout()) -> [exml_stream:element()]


Generated by EDoc