/** * */ package fr.cedrik.email.fs.maildir; import static org.junit.Assert.assertEquals; import java.io.File; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import fr.cedrik.email.FoldersList; import fr.cedrik.email.fs.maildir.MailDirPP; import fr.cedrik.inotes.Folder; /** * @author Cédrik LIME */ public class MailDirPPTest { private FoldersList folders; private MailDirPP maildirpp; @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before public void setUp() throws Exception { maildirpp = new MailDirPP(); maildirpp.baseMailDir = new File("/"); folders = new FoldersList(); folders.add(newFolder(Folder.INBOX, "Courrier en arrivée", 0, "5")); folders.add(newFolder(Folder.DRAFTS, "Brouillons", 0, "7")); folders.add(newFolder(Folder.SENT, "Envoyés", 0, "8")); folders.add(newFolder(Folder.FOLLOW_UP, "Suivi", 0, "9")); folders.add(newFolder(Folder.ALL, "Tous documents", 0, "10")); folders.add(newFolder("f76d6b3b15e0d1abc125799f003a9b4f", "AO", 1, "15.2")); folders.add(newFolder("10044f13357f575bc12579c000540c62", "2012", 2, "15.2.1")); folders.add(newFolder("dd25dc8e89f1cab1c12579f3004e8ab4", "B", 3, "15.2.1.1")); folders.add(newFolder("538854649479139ec12579fb00334769", "C", 3, "15.2.1.2")); folders.add(newFolder("8dac8f80509cecf6c12579c7004868bd", "E", 3, "15.2.1.3")); } @After public void tearDown() throws Exception { folders = null; maildirpp = null; } protected Folder newFolder(String id, String name, int levelNumber, String levelTree) { Folder folder = new Folder(); folder.id = id; folder.name = name; folder.levelNumber = levelNumber; folder.levelTree = levelTree; return folder; } /** * Test method for {@link fr.cedrik.email.fs.maildir.MailDirPP#computeMaildirFolderName(Folder, FoldersList)}. */ @Test public void testComputeMaildirFolderName() { Folder folder = folders.getFolderById("dd25dc8e89f1cab1c12579f3004e8ab4"); String fullName = maildirpp.computeMaildirFolderName(folder, folders); assertEquals("/.AO.2012.B", fullName); } }