diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_muc.c | 20 | ||||
-rw-r--r-- | tests/test_muc.h | 2 | ||||
-rw-r--r-- | tests/testsuite.c | 2 |
3 files changed, 24 insertions, 0 deletions
diff --git a/tests/test_muc.c b/tests/test_muc.c index 94acd21c..37570666 100644 --- a/tests/test_muc.c +++ b/tests/test_muc.c @@ -36,3 +36,23 @@ void test_muc_remove_invite(void **state) assert_false(invite_exists); } + +void test_muc_invite_count_0(void **state) +{ + int invite_count = muc_invite_count(); + + assert_true(invite_count == 0); +} + +void test_muc_invite_count_5(void **state) +{ + muc_add_invite("room1@conf.server"); + muc_add_invite("room2@conf.server"); + muc_add_invite("room3@conf.server"); + muc_add_invite("room4@conf.server"); + muc_add_invite("room5@conf.server"); + + int invite_count = muc_invite_count(); + + assert_true(invite_count == 5); +} diff --git a/tests/test_muc.h b/tests/test_muc.h index 4a3b5315..75b63403 100644 --- a/tests/test_muc.h +++ b/tests/test_muc.h @@ -3,3 +3,5 @@ void muc_after_test(void **state); void test_muc_add_invite(void **state); void test_muc_remove_invite(void **state); +void test_muc_invite_count_0(void **state); +void test_muc_invite_count_5(void **state); diff --git a/tests/testsuite.c b/tests/testsuite.c index b8769efe..4e016aef 100644 --- a/tests/testsuite.c +++ b/tests/testsuite.c @@ -431,6 +431,8 @@ int main(int argc, char* argv[]) { const UnitTest muc_tests[] = { unit_test_setup_teardown(test_muc_add_invite, muc_before_test, muc_after_test), unit_test_setup_teardown(test_muc_remove_invite, muc_before_test, muc_after_test), + unit_test_setup_teardown(test_muc_invite_count_0, muc_before_test, muc_after_test), + unit_test_setup_teardown(test_muc_invite_count_5, muc_before_test, muc_after_test), }; int bak, bak2, new; |