diff --git a/tests/testnotebookdnd.c b/tests/testnotebookdnd.c
index 47bcc58..d9ac070 100644
--- a/tests/testnotebookdnd.c
+++ b/tests/testnotebookdnd.c
@@ -141,6 +141,36 @@ on_button_drag_data_received (GtkWidget        *widget,
   gtk_container_remove (GTK_CONTAINER (source), *child);
 }
 
+static gboolean
+change_color (gpointer data)
+{
+  GtkWidget *label = data;
+  GdkRGBA rgba;
+
+  rgba.red = g_random_double_range (0.0, 1.0);
+  rgba.green = g_random_double_range (0.0, 1.0);
+  rgba.blue = g_random_double_range (0.0, 1.0);
+  rgba.alpha = 1.0;
+
+  gtk_widget_override_background_color (label, 0, &rgba);
+
+  return G_SOURCE_CONTINUE;
+}
+
+static gboolean
+change_label (gpointer data)
+{
+  GtkWidget *label = data;
+  gchar *s;
+
+  s = g_strdup_printf ("%ld", g_get_monotonic_time ());
+
+  gtk_label_set_text (GTK_LABEL (label), s);
+  g_free (s);
+
+  return G_SOURCE_CONTINUE;
+}
+
 static GtkWidget*
 create_notebook (gchar           **labels,
                  const gchar      *group,
@@ -166,6 +196,8 @@ create_notebook (gchar           **labels,
       gtk_entry_set_text (GTK_ENTRY (page), *labels);
 
       title = gtk_label_new (*labels);
+      g_timeout_add (500, change_color, title);
+      g_timeout_add (333, change_label, title);
 
       gtk_notebook_append_page (GTK_NOTEBOOK (notebook), page, title);
       gtk_notebook_set_tab_reorderable (GTK_NOTEBOOK (notebook), page, TRUE);
