]> git.0d.be Git - empathy.git/blobdiff - tests/interactive/test-empathy-roster-model-aggregator.c
model-aggregator test app filters on avatar presence
[empathy.git] / tests / interactive / test-empathy-roster-model-aggregator.c
index a3df3f533bee6289468117e82d338f07f714d27c..49f2012f052e671e2bd0dcb6a980eb6a7c319e03 100644 (file)
@@ -79,6 +79,18 @@ empty_cb (EmpathyRosterView *view,
     g_print ("view is no longer empty\n");
 }
 
+static gboolean
+filter (EmpathyRosterModel *model,
+    FolksIndividual *individual,
+    gpointer user_data)
+{
+  if (folks_avatar_details_get_avatar (FOLKS_AVATAR_DETAILS (individual))
+      == NULL)
+    return FALSE;
+
+  return TRUE;
+}
+
 int
 main (int argc,
     char **argv)
@@ -106,7 +118,8 @@ main (int argc,
 
   box = gtk_box_new (GTK_ORIENTATION_VERTICAL, 8);
 
-  model = EMPATHY_ROSTER_MODEL (empathy_roster_model_aggregator_new ());
+  model = EMPATHY_ROSTER_MODEL (empathy_roster_model_aggregator_new (
+          filter, NULL));
   view = empathy_roster_view_new (model);
 
   g_object_unref (model);