empathy r759 - trunk/tests



Author: xclaesse
Date: Tue Mar 11 12:22:44 2008
New Revision: 759
URL: http://svn.gnome.org/viewvc/empathy?rev=759&view=rev

Log:
Minimal version of contact-run-until-ready test


Modified:
   trunk/tests/.gitignore
   trunk/tests/contact-run-until-ready.c

Modified: trunk/tests/.gitignore
==============================================================================
--- trunk/tests/.gitignore	(original)
+++ trunk/tests/.gitignore	Tue Mar 11 12:22:44 2008
@@ -1,3 +1,4 @@
 check-main
 contact-manager
+contact-run-until-ready
 *.log

Modified: trunk/tests/contact-run-until-ready.c
==============================================================================
--- trunk/tests/contact-run-until-ready.c	(original)
+++ trunk/tests/contact-run-until-ready.c	Tue Mar 11 12:22:44 2008
@@ -2,43 +2,37 @@
 
 #include <glib.h>
 #include <libempathy/empathy-contact-factory.h>
-#include <libmissincontrol/mc-account.h>
-
-static gboolean
-time_out (gpointer main_loop)
-{
-	g_main_loop_quit (main_loop);
-
-	return FALSE;
-}
+#include <libmissioncontrol/mc-account.h>
 
 int
 main (int argc, char **argv)
 {
 	EmpathyContactFactory *factory;
-	GMainLoop             *main_loop;
 	McAccount             *account;
 	EmpathyContact        *contact;
 
 	g_type_init ();
 
-	main_loop = g_main_loop_new (NULL, FALSE);
 	factory = empathy_contact_factory_new ();
 	account = mc_account_lookup ("jabber4");
-	g_print ("Got account %p\n", account);
+	contact = empathy_contact_factory_get_from_id (factory, account,
+						       "testman jabber belnet be");
 
-	contact = empathy_contact_factory_get_from_id ("testman jabber belnet be");
-	g_print ("Got contact with handle %d\n", emapthy_contact_get_handle (contact));
+	g_print ("Contact handle=%d\n", empathy_contact_get_handle (contact));
 
-	empathy_contact_run_until_ready (contact, EMPATHY_CONTACT_READY_HANDLE);
-	g_print ("Contact handle is now %d\n", emapthy_contact_get_handle (contact));
+	empathy_contact_run_until_ready (contact,
+					 EMPATHY_CONTACT_READY_HANDLE |
+					 EMPATHY_CONTACT_READY_NAME,
+					 NULL);
 
-	g_timeout_add_seconds (5, time_out, main_loop);
+	g_print ("Contact ready: handle=%d alias=%s\n",
+		 empathy_contact_get_handle (contact),
+		 empathy_contact_get_name (contact));
 
-	g_main_loop_run (main_loop);
 
-	g_object_unref (manager);
-	g_main_loop_unref (main_loop);
+	g_object_unref (factory);
+	g_object_unref (account);
+	g_object_unref (contact);
 
 	return EXIT_SUCCESS;
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]