[maemo-commits] [maemo-commits] r15884 - projects/haf/trunk/hildon-fm/tests

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Fri Aug 22 10:18:19 EEST 2008
Author: jukkkaup
Date: 2008-08-22 10:18:18 +0300 (Fri, 22 Aug 2008)
New Revision: 15884

Modified:
   projects/haf/trunk/hildon-fm/tests/check-hildonfm-file-chooser-dialog.c
Log:
* Modified test assets



Modified: projects/haf/trunk/hildon-fm/tests/check-hildonfm-file-chooser-dialog.c
===================================================================
--- projects/haf/trunk/hildon-fm/tests/check-hildonfm-file-chooser-dialog.c	2008-08-20 14:11:00 UTC (rev 15883)
+++ projects/haf/trunk/hildon-fm/tests/check-hildonfm-file-chooser-dialog.c	2008-08-22 07:18:18 UTC (rev 15884)
@@ -339,6 +339,39 @@
 }
 END_TEST
 
+/**
+ * Purpose: Test if creating a new dialog with properties works.
+ */
+START_TEST (test_file_chooser_dialog_new_with_properties)
+{
+    fcd_window = create_test_window ();
+    fail_if (!HILDON_IS_WINDOW (fcd_window),
+             "Window creation failed.");
+
+    GtkFileFilter *filter;
+    filter = gtk_file_filter_new ();
+    gtk_file_filter_add_mime_type (filter, "image/png");
+
+    action = GTK_FILE_CHOOSER_ACTION_OPEN;
+
+    HildonFileSystemModel *model = g_object_new (HILDON_TYPE_FILE_SYSTEM_MODEL,
+                                                NULL);
+    fail_if (!HILDON_IS_FILE_SYSTEM_MODEL(model),
+             "File system model creation failed");
+
+    GtkWidget *dialog = hildon_file_chooser_dialog_new_with_properties
+        (GTK_WINDOW(fcd_window), "action", action, "file_system_model", model,
+         "select_multiple", false, "local_only", false, "filter", filter,
+         "empty_text", "empty", "folder_button", true, "location", true,
+         "autonaming", true, "open_button_text", "open", "show-hidden", false,
+         "show-upnp", false, "multiple_button_text", "multiple",
+         "selection_mode", HILDON_FILE_SELECTION_MODE_LIST);
+
+    fail_if (!HILDON_IS_FILE_CHOOSER_DIALOG (dialog),
+             "File Chooser Dialog creation with properties failed");
+}
+END_TEST
+
 /* ------------------ Suite creation ------------------ */
 
 Suite *create_hildonfm_file_chooser_dialog_suite ()
@@ -350,6 +383,7 @@
     TCase *tc1 = tcase_create ("safe_folder_tests");
     TCase *tc2 = tcase_create ("general_tests");
     TCase *tc3 = tcase_create ("extension_tests");
+    TCase *tc4 = tcase_create ("property_tests");
 
     /* Create a test case for file chooser dialog safe folder*/
     tcase_add_checked_fixture (tc1, fx_setup_hildonfm_file_chooser_dialog_open,
@@ -367,12 +401,16 @@
     /* Create a test case for file chooser dialog extensions*/
     tcase_add_checked_fixture (tc3, fx_setup_hildonfm_file_chooser_dialog_open,
                                fx_teardown_hildonfm_file_chooser_dialog);
-    tcase_add_test (tc2, test_file_chooser_dialog_add_extensions_combo_nameless);
-    tcase_add_test (tc2, test_file_chooser_dialog_add_extensions_combo_named);
-    tcase_add_test (tc2, test_file_chooser_dialog_add_extra);
-    tcase_add_test (tc2, test_file_chooser_dialog_extension);
+    tcase_add_test (tc3, test_file_chooser_dialog_add_extensions_combo_nameless);
+    tcase_add_test (tc3, test_file_chooser_dialog_add_extensions_combo_named);
+    tcase_add_test (tc3, test_file_chooser_dialog_add_extra);
+    tcase_add_test (tc3, test_file_chooser_dialog_extension);
     suite_add_tcase (s, tc3);
 
+    /* Create a test case for file chooser dialog properties*/
+    tcase_add_test (tc4, test_file_chooser_dialog_new_with_properties);
+    suite_add_tcase (s, tc4);
+
     /* Return created suite */
     return s;
 }


More information about the maemo-commits mailing list