Update of /cvsroot/popfile/engine/tests
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26736/tests
Modified Files:
TestIMAP.tst
Log Message:
That's what happens when your tests test only valid user input.
Index: TestIMAP.tst
===================================================================
RCS file: /cvsroot/popfile/engine/tests/TestIMAP.tst,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** TestIMAP.tst 3 Dec 2007 08:16:49 -0000 1.9
--- TestIMAP.tst 9 Feb 2008 09:40:58 -0000 1.10
***************
*** 703,706 ****
--- 703,726 ----
test_assert_equal( $im->folder_for_bucket__( 'personal' ), 'other' );
+ # The module should not let you map more than one bucket to a folder:
+ $form = {};
+ $form->{imap_3_bucket_folders} = 1;
+ $form->{imap_folder_for_other} = 'other';
+ $form->{imap_folder_for_personal} = 'other';
+ ( $status, $error ) = $im->validate_item('imap_3_bucket_folders', $tmpl, $language, $form );
+ test_assert_equal( $error, $language->{Imap_MapError} );
+ test_assert_equal( $im->folder_for_bucket__( 'other' ), 'personal' );
+ test_assert_equal( $im->folder_for_bucket__( 'personal' ), 'other' );
+
+ # The same goes for pseudo buckets:
+ $form = {};
+ $form->{imap_3_bucket_folders} = 1;
+ $form->{imap_folder_for_unclassified} = 'other';
+ $form->{imap_folder_for_personal} = 'other';
+ ( $status, $error ) = $im->validate_item('imap_3_bucket_folders', $tmpl, $language, $form );
+ test_assert_equal( $error, $language->{Imap_MapError} );
+ test_assert_equal( $im->folder_for_bucket__( 'unclassified' ), 'unclassified' );
+ test_assert_equal( $im->folder_for_bucket__( 'personal' ), 'other' );
+
# imap-update-mailbox-list.thtml
$form = {};
|