aboutsummaryrefslogtreecommitdiffstats
path: root/tests/check-empathy-chatroom.c
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-10-29 22:31:23 +0800
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2009-11-03 20:25:02 +0800
commitf90aaa6e6f9dfa16dd3d6b6c526857f987862c99 (patch)
treea606ff4313a19ab4e9e2de4d562a019daf16ec43 /tests/check-empathy-chatroom.c
parent3b0ccc3b5889e511190924a1f5f8df85de61e2bd (diff)
downloadgsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar.gz
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar.bz2
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar.lz
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar.xz
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.tar.zst
gsoc2013-empathy-f90aaa6e6f9dfa16dd3d6b6c526857f987862c99.zip
port check-empathy-chatroom.c to GTest
The tests have not been ported yet as they are currently disabled.
Diffstat (limited to 'tests/check-empathy-chatroom.c')
-rw-r--r--tests/check-empathy-chatroom.c159
1 files changed, 0 insertions, 159 deletions
diff --git a/tests/check-empathy-chatroom.c b/tests/check-empathy-chatroom.c
deleted file mode 100644
index 4d0b7e1ee..000000000
--- a/tests/check-empathy-chatroom.c
+++ /dev/null
@@ -1,159 +0,0 @@
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-
-#include <check.h>
-#include "check-helpers.h"
-#include "check-libempathy.h"
-#include "check-empathy-helpers.h"
-
-#include <libempathy/empathy-chatroom.h>
-
-#if 0
-static EmpathyChatroom *
-create_chatroom (void)
-{
- EmpathyAccount *account;
- EmpathyChatroom *chatroom;
-
- account = get_test_account ();
- chatroom = empathy_chatroom_new (account);
- fail_if (chatroom == NULL);
-
- return chatroom;
-}
-
-START_TEST (test_empathy_chatroom_new)
-{
- EmpathyChatroom *chatroom;
- gboolean auto_connect, favorite;
-
- chatroom = create_chatroom ();
- fail_if (empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (auto_connect);
- fail_if (favorite);
-
- g_object_unref (empathy_chatroom_get_account (chatroom));
- g_object_unref (chatroom);
-}
-END_TEST
-
-START_TEST (test_favorite_and_auto_connect)
-{
- /* auto connect implies favorite */
- EmpathyChatroom *chatroom;
- gboolean auto_connect, favorite;
-
- chatroom = create_chatroom ();
-
- /* set auto_connect so favorite as a side effect */
- empathy_chatroom_set_auto_connect (chatroom, TRUE);
- fail_if (!empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (!auto_connect);
- fail_if (!favorite);
-
- /* Remove auto_connect. Chatroom is still favorite */
- empathy_chatroom_set_auto_connect (chatroom, FALSE);
- fail_if (empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (auto_connect);
- fail_if (!favorite);
-
- /* Remove favorite too now */
- g_object_set (chatroom, "favorite", FALSE, NULL);
- fail_if (empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (auto_connect);
- fail_if (favorite);
-
- /* Just add favorite but not auto-connect */
- g_object_set (chatroom, "favorite", TRUE, NULL);
- fail_if (empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (auto_connect);
- fail_if (!favorite);
-
- /* ... and re-add auto_connect */
- g_object_set (chatroom, "auto_connect", TRUE, NULL);
- fail_if (!empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (!auto_connect);
- fail_if (!favorite);
-
- /* Remove favorite remove auto_connect too */
- g_object_set (chatroom, "favorite", FALSE, NULL);
- fail_if (empathy_chatroom_get_auto_connect (chatroom));
- g_object_get (chatroom,
- "auto_connect", &auto_connect,
- "favorite", &favorite,
- NULL);
- fail_if (auto_connect);
- fail_if (favorite);
-
- g_object_unref (empathy_chatroom_get_account (chatroom));
- g_object_unref (chatroom);
-}
-END_TEST
-
-static void
-favorite_changed (EmpathyChatroom *chatroom,
- GParamSpec *spec,
- gboolean *changed)
-{
- *changed = TRUE;
-}
-
-START_TEST (test_change_favorite)
-{
- EmpathyChatroom *chatroom;
- gboolean changed = FALSE;
-
- chatroom = create_chatroom ();
-
- g_signal_connect (chatroom, "notify::favorite", G_CALLBACK (favorite_changed),
- &changed);
-
- /* change favorite to TRUE */
- g_object_set (chatroom, "favorite", TRUE, NULL);
- fail_if (!changed);
-
- changed = FALSE;
-
- /* change favorite to FALSE */
- g_object_set (chatroom, "favorite", FALSE, NULL);
- fail_if (!changed);
-}
-END_TEST
-#endif
-
-TCase *
-make_empathy_chatroom_tcase (void)
-{
- TCase *tc = tcase_create ("empathy-chatroom");
- /*
- tcase_add_test (tc, test_empathy_chatroom_new);
- tcase_add_test (tc, test_favorite_and_auto_connect);
- tcase_add_test (tc, test_change_favorite);
- */
- return tc;
-}