package uk.co.bytemark.vm.enigma.inquisition.questions;
import static org.junit.Assert.assertEquals;
import java.util.Collection;
import org.jdom.Document;
import org.junit.Test;
import uk.co.bytemark.vm.enigma.inquisition.questions.xml.XmlQuestionSetParser;
public class NativeQuestionSetImporterTest {
@Test
public void toAndFromXmlShouldHaveNoEffect() throws Exception {
Collection<QuestionSet> bundledQuestionSets = QuestionSetManager.loadBundledQuestionSets();
NativeQuestionSetImporter questionSetImporter = new NativeQuestionSetImporter();
XmlQuestionSetParser questionSetParser = new XmlQuestionSetParser();
for (QuestionSet questionSet : bundledQuestionSets) {
Document xmlDocument = questionSetParser.asXmlDocument(questionSet);
QuestionSet reparsedQuestionSet = questionSetImporter.processDocument(xmlDocument);
assertEquals(questionSet, reparsedQuestionSet);
}
}
}