Imap Client test fixes
authorMichael M Slusarz <slusarz@curecanti.org>
Tue, 29 Sep 2009 19:29:39 +0000 (13:29 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Tue, 29 Sep 2009 19:34:02 +0000 (13:34 -0600)
Only do MODSEQ search if CONDSTORE is available.
Make the interval search give a bit more relevant results (small
timestamp could result in same day search, which is not useful for
eyeballing during testing)

framework/Imap_Client/test/Horde/Imap/test_client.php

index 6671f61..8ee395f 100644 (file)
@@ -835,10 +835,12 @@ $query2 = new Horde_Imap_Client_Search_Query();
 $query2->text('Test3', false, true);
 $query3 = new Horde_Imap_Client_Search_Query();
 $query3->newMsgs(false);
-$query3->intervalSearch(100000, Horde_Imap_Client_Search_Query::INTERVAL_YOUNGER);
-$query3->modseq(1234, '/flags/\deleted', 'all');
+$query3->intervalSearch(1000000, Horde_Imap_Client_Search_Query::INTERVAL_YOUNGER);
+if ($imap_client->queryCapability('CONDSTORE')) {
+    $query3->modseq(1234, '/flags/\deleted', 'all');
+}
 $query->orSearch(array($query2, $query3));
-print_r($query->build());
+print_r($query->build($imap_client->capability()));
 
 print "\nTesting mailbox sorting:\n";
 $test_sort = array(