1 package org.columba.mail.filter.plugins; 19 20 import org.columba.mail.filter.MailFilterCriteria; 21 import org.columba.mail.filter.MailFilterFactory; 22 import org.columba.mail.folder.MailboxTstFactory; 23 24 28 public class PriorityFilterTest extends AbstractFilterTst { 29 30 33 public PriorityFilterTest(String arg0) { 34 super(arg0); 35 36 } 37 38 41 public PriorityFilterTest(MailboxTstFactory factory, String arg0) { 42 super(factory, arg0); 43 44 } 45 46 public void testHighest() throws Exception { 47 Object uid = addMessage(); 49 50 getSourceFolder().setAttribute(uid, "columba.priority", new Integer (1)); 51 52 MailFilterCriteria criteria = MailFilterFactory.createHighestPriority(); 54 55 PriorityFilter filter = new PriorityFilter(); 57 58 filter.setUp(criteria); 60 61 boolean result = filter.process(getSourceFolder(), uid); 63 assertEquals("filter result", true, result); 64 } 65 66 public void testNormal() throws Exception { 67 Object uid = addMessage(); 69 70 getSourceFolder().setAttribute(uid, "columba.priority", new Integer (3)); 71 72 MailFilterCriteria criteria = MailFilterFactory.createNormalPriority(); 74 75 PriorityFilter filter = new PriorityFilter(); 77 78 filter.setUp(criteria); 80 81 boolean result = filter.process(getSourceFolder(), uid); 83 assertEquals("filter result", true, result); 84 } 85 86 public void testLowest() throws Exception { 87 Object uid = addMessage(); 89 90 getSourceFolder().setAttribute(uid, "columba.priority", new Integer (5)); 91 92 MailFilterCriteria criteria = MailFilterFactory.createLowestPriority(); 94 95 PriorityFilter filter = new PriorityFilter(); 97 98 filter.setUp(criteria); 100 101 boolean result = filter.process(getSourceFolder(), uid); 103 assertEquals("filter result", true, result); 104 } 105 } | Popular Tags |