From: Manni H. <man...@us...> - 2008-02-09 09:40:55
|
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 = {}; |