mirror of
https://git.jabber.space/devs/cproof.git
synced 2026-07-23 13:46:22 +00:00
Test for presence update when changing priority
This commit is contained in:
@@ -256,6 +256,14 @@ _mock_accounts_set_login_presence(const char * const account_name, const char *
|
||||
static void
|
||||
_stub_accounts_set_login_presence(const char * const account_name, const char * const value)
|
||||
{
|
||||
// do nothing
|
||||
}
|
||||
|
||||
static resource_presence_t
|
||||
_mock_accounts_get_last_presence(const char * const account_name)
|
||||
{
|
||||
check_expected(account_name);
|
||||
return (resource_presence_t)mock();
|
||||
}
|
||||
|
||||
// set up functions
|
||||
@@ -430,6 +438,12 @@ stub_accounts_set_login_presence(void)
|
||||
accounts_set_login_presence = _stub_accounts_set_login_presence;
|
||||
}
|
||||
|
||||
void
|
||||
mock_accounts_get_last_presence(void)
|
||||
{
|
||||
accounts_get_last_presence = _mock_accounts_get_last_presence;
|
||||
}
|
||||
|
||||
// mock behaviours
|
||||
|
||||
void
|
||||
@@ -617,3 +631,10 @@ accounts_set_login_presence_expect(char *account_name, char *presence)
|
||||
expect_string(_mock_accounts_set_login_presence, account_name, account_name);
|
||||
expect_string(_mock_accounts_set_login_presence, value, presence);
|
||||
}
|
||||
|
||||
void
|
||||
accounts_get_last_presence_return(resource_presence_t presence)
|
||||
{
|
||||
expect_any(_mock_accounts_get_last_presence, account_name);
|
||||
will_return(_mock_accounts_get_last_presence, presence);
|
||||
}
|
||||
|
||||
@@ -89,3 +89,6 @@ void accounts_set_priority_dnd_expect(char *account_name, gint priority);
|
||||
void mock_accounts_set_login_presence(void);
|
||||
void stub_accounts_set_login_presence(void);
|
||||
void accounts_set_login_presence_expect(char *account_name, char *presence);
|
||||
|
||||
void mock_accounts_get_last_presence(void);
|
||||
void accounts_get_last_presence_return(resource_presence_t presence);
|
||||
|
||||
Reference in New Issue
Block a user