package model.data.xml.parsers.test; import java.util.Map; import main.error.VideothekException; import model.PriceCategory; import model.data.xml.parsers.PriceCategoryParser; public class PriceCategoryParserTest extends AbstractParserTest { PriceCategoryParser parser = null; Map<Integer, PriceCategory> parsedPriceCategories = null; protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public void testParsePriceCategories() { try { parser = new PriceCategoryParser(); parsedPriceCategories = parser.parsePriceCategories("xml-spec/priceCategories.xml"); } catch (VideothekException e1) { e1.printStackTrace(); } assertNotNull(parsedPriceCategories); assertEquals(2, parsedPriceCategories.size()); assertEquals(3, parser.getMinID()); try { PriceCategory billige = parsedPriceCategories.get(1); PriceCategory teure = parsedPriceCategories.get(2); assertEquals(1, billige.getID()); assertEquals("Billige Filme", billige.getName()); assertEquals(1.99f, billige.getPrice()); assertEquals(2, teure.getID()); assertEquals("Teure Filme", teure.getName()); assertEquals(3.99f, teure.getPrice()); } catch (Exception e) { e.printStackTrace(); } } }