package model.data.xml.parsers.test; import model.Date; import java.util.Map; import main.error.VideothekException; import model.*; import model.data.xml.parsers.*; /** * InRentParserTest.java * @author Christopher Bertels (chbertel@uos.de) * @date 12.09.2008 */ public class InRentParserTest extends AbstractParserTest { InRentParser parser = null; Map<Integer, InRent> parsedInRents = null; /* (non-Javadoc) * @see junit.framework.TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); } /* (non-Javadoc) * @see junit.framework.TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } public void testParseInRents() { try { parser = new InRentParser(); parsedInRents = parser.parseInRents("xml-spec/inRents.xml"); } catch (VideothekException e1) { e1.printStackTrace(); } assertNotNull(parsedInRents); assertEquals(2, parsedInRents.size()); assertEquals(3, parser.getMinID()); try { InRent first = parsedInRents.get(1); InRent second = parsedInRents.get(2); assertEquals(1, first.getID()); assertEquals(new Date(10, 9, 2008), first.getDate()); assertEquals(1, first.getVideoUnitIDs().size()); assertEquals(2, first.getDuration()); assertEquals(true, first.isWarned()); assertEquals(2, second.getID()); assertEquals(new Date(11, 9, 2008), second.getDate()); assertEquals(2, second.getVideoUnitIDs().size()); assertEquals(1, second.getDuration()); assertEquals(false, second.isWarned()); } catch (Exception e) { e.printStackTrace(); } } }