/** * */ package fr.cedrik.inotes; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import java.io.IOException; import java.io.InputStream; import javax.xml.stream.XMLStreamException; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import fr.cedrik.email.MessagesMetaData; /** * @author Cédrik LIME */ public class MessagesXMLConverterTest { private static MessagesXMLConverter xmlConverter; @BeforeClass public static void setUpBeforeClass() throws Exception { xmlConverter = new MessagesXMLConverter(); } @AfterClass public static void tearDownAfterClass() throws Exception { xmlConverter = null; } @Before public void setUp() throws Exception { } @After public void tearDown() throws Exception { } /** * Test method for {@link fr.cedrik.inotes.MessagesXMLConverter#convertXML(InputStream, java.nio.charset.Charset)}. */ @Test public void testConvertXML() throws IOException, XMLStreamException { InputStream is = getClass().getResourceAsStream("/messages.xml"); MessagesMetaData<MessageMetaData> messages = xmlConverter.convertXML(is, null); is.close(); assertNotNull("convertXML", messages); for (MessageMetaData message : messages.entries) { assertNotNull("unid", message.unid); assertNotNull("noteid", message.noteid); assertNotNull("date", message.getDate()); assertTrue("size", message.getSize() >= 0); } } }