aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--tests/test4.c26
2 files changed, 25 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index f65242e705..b3200319e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+1999-08-06 bertrand <Bertrand.Guiheneuf@aful.org>
+
+ * tests/test4.c (main): added real test for MH folder
+ provider. All tested things seem to work OK :)
+
1998-08-06 Robert Brady <rwb197@ecs.soton.ac.uk>
* tests/test5.c: test for RFC2047 decoder.
diff --git a/tests/test4.c b/tests/test4.c
index 79bd209b2e..bd333974a0 100644
--- a/tests/test4.c
+++ b/tests/test4.c
@@ -19,7 +19,7 @@ main (int argc, char**argv)
CamelFolder *inbox_folder;
CamelFolder *root_mh_folder;
GList *mh_subfolders_name;
- GtkObject *object;
+ CamelMimeMessage *message_1;
gboolean inbox_exists;
camel_debug_level = CAMEL_LOG_LEVEL_FULL_DEBUG;
@@ -31,6 +31,16 @@ main (int argc, char**argv)
store = gtk_type_new (CAMEL_MH_STORE_TYPE);
camel_store_init (store, (CamelSession *)NULL, g_strdup ("mh:///root/Mail"));
+ root_mh_folder = camel_store_get_folder (store, "");
+ mh_subfolders_name = camel_folder_list_subfolders (root_mh_folder);
+
+ printf ("\n------------- Listing root Mh folder subfolders --------\n");
+ while (mh_subfolders_name) {
+ printf ("\t\"%s\"\n", mh_subfolders_name->data);
+ mh_subfolders_name = mh_subfolders_name->next;
+ }
+ printf ("--------------------------------------------------------\n\n");
+
inbox_folder = camel_store_get_folder (store, "inbox");
if (!inbox_folder) {
printf ("** Error: could not get inbox folder from store\n");
@@ -40,15 +50,19 @@ main (int argc, char**argv)
/* test existence */
inbox_exists = camel_folder_exists (inbox_folder);
if (inbox_exists)
- printf ("MH folder inbox exists\n");
- else
- printf ("MH folder inbox does not exist\n");
+ printf ("MH folder inbox exists, continuing tests\n");
+ else {
+ printf ("MH folder inbox does not exist. Stopping \n");
+ return;
+ }
+
+ printf ("\n------------- Gettting message numer 1 in inbox --------\n");
+ message_1 = camel_folder_get_message (inbox_folder, 1);
+ printf ("--------------------------------------------------------\n\n");
- root_mh_folder = camel_store_get_folder (store, "");
- mh_subfolders_name = camel_folder_list_subfolders (root_mh_folder);
}