client() = #client{jid = binary() | undefined, module = atom(), rcv_pid = pid() | undefined, event_client = any(), props = list()}
config() = escalus_config:config()
pred_spec() = atom() | fun((...) -> boolean())
assert(PredSpec::pred_spec(), Arg::term()) -> ok | no_return()
assert(PredSpec::pred_spec(), Params::[term()], Arg::term()) -> ok | no_return()
assert_many(Predicates::[pred_spec()], Stanzas::[exml:element()]) -> ok | no_return()
create_users(Config::config(), Users::[escalus_users:named_user()]) -> config()
delete_users(Config::config(), Users::[escalus_users:named_user()]) -> config()
end_per_suite(Config::config()) -> ok
end_per_testcase(CaseName::atom(), Config::config()) -> ok
fresh_story(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()
fresh_story_with_config(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()
get_users(Names) -> Result
Names = all | [escalus_users:user_name()] | {by_name, [escalus_users:user_name()]}Result = [escalus_users:named_user()]
peek_stanzas(Client::client()) -> [exml_stream:element()]
send(Client::client(), Packet::exml_stream:element()) -> ok
send_and_wait(Client::client(), Packet::exml_stream:element()) -> exml_stream:element()
send_iq_and_wait_for_result(Client::client(), Iq::exml:element()) -> exml:element() | no_return()
send_iq_and_wait_for_result(Client::client(), Iq::exml:element(), Timeout::timeout()) -> exml:element() | no_return()
story(Config::config(), ResourceCounts::[escalus_users:resource_spec()], Story::function()) -> any()
suite() -> [{atom(), atom()}]
wait_for_stanza(Client::client()) -> exml_stream:element()
wait_for_stanza(Client::client(), Timeout::timeout()) -> exml_stream:element()
wait_for_stanzas(Client::client(), Count::non_neg_integer()) -> [exml_stream:element()]
wait_for_stanzas(Client::client(), Count::non_neg_integer(), Timeout::timeout()) -> [exml_stream:element()]
Generated by EDoc