package model.data.xml.writers.test; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Collection; import model.PriceCategory; import model.data.exceptions.DataException; import model.data.exceptions.RecordNotFoundException; import model.data.xml.parsers.PriceCategoryParser; import model.data.xml.writers.PriceCategoryWriter; /** * PriceCategoryWriterTest.java * * @author Christopher Bertels (chbertel@uos.de) * @date 15.09.2008 */ public class PriceCategoryWriterTest extends AbstractWriterTest { public void testSavePriceCategories() throws FileNotFoundException, RecordNotFoundException { try { assertNotNull(PriceCategory.findAll()); assertEquals(2, PriceCategory.findAll().size()); PriceCategoryWriter writer = new PriceCategoryWriter( "xml-spec/priceCategories-save.xml"); try { writer.savePriceCategories(PriceCategory.findAll()); } catch (IOException e) { e.printStackTrace(); } PriceCategoryParser parser = new PriceCategoryParser(); Collection<PriceCategory> parsedPriceCategories = parser .parsePriceCategories("xml-spec/priceCategories-save.xml").values(); assertEquals(PriceCategory.findAll().size(), parsedPriceCategories.size()); } catch (DataException e) { e.printStackTrace(); } } }