Examples of Survey


Examples of org.jsurveylib.Survey

        new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatedropdownfiles\\populatedropdowninvalid2.xml")));
    }

    @Test(expected = Exception.class)
    public void populateDropdownInvalid3() throws Exception {
        new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatedropdownfiles\\populatedropdowninvalid3.xml")));
    }
View Full Code Here

Examples of org.jsurveylib.Survey

*/
public class SetOnAnswerChangedTest {

    @Test
    public void setOnAnswerChanged() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\setonanswerchangedfiles\\setonanswerchanged.xml")));
        assertTrue(model.getQuestionByID("Y").isEnabled());
        model.setAnswer("X", "yes");
        assertFalse(model.getQuestionByID("Y").isEnabled());

        model.setAnswer("setonanswerchanged", "yes");   //this changes the onAnswerChanged of "Y"
        assertFalse(model.getQuestionByID("Y").isEnabled());    //this stays the same until we call it
        model.setAnswer("X", "no");
        assertTrue(model.getQuestionByID("Y").isEnabled());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

*/
public class SkipPageTest {

    @Test
    public void skipPage() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\skippagefiles\\skippage.xml")));
        Question p0 = model.getQuestionByID("page0");
        Question p1 = model.getQuestionByID("page1");
        Question p2 = model.getQuestionByID("page2");

        assertEquals(0, model.getCurrentPageNumber());
        assertTrue(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());

        p1.setAnswer("yes");    //skip page 1
        p2.setAnswer("yes");    //skip page 2

        assertFalse(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertTrue(model.isLastPageAndComplete());

        p2.setAnswer("no");    //make page 2 visitable

        assertTrue(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());

        model.goToNextPage();
        assertEquals(2, model.getCurrentPageNumber());

        assertFalse(model.isNextPageAvailable());
        assertTrue(model.isPreviousPageAvailable());
        assertTrue(model.isLastPageAndComplete());

        p1.setAnswer("no"); //make page 1 visitable

        assertFalse(model.isNextPageAvailable());
        assertTrue(model.isPreviousPageAvailable());
        assertTrue(model.isLastPageAndComplete());

        model.goToPreviousPage();

        assertEquals(1, model.getCurrentPageNumber());
        assertTrue(model.isNextPageAvailable());
        assertTrue(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());

        p0.setAnswer("yes");    //skip page 0

        assertTrue(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertFalse(model.isLastPageAndComplete());
    }

    @Test(expected = EvaluationException.class)
    public void skipCurrentPage() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\skippagefiles\\skipcurrentpage.xml")));
        model.getQuestionByID("page0").setAnswer("yes");    //skip the page we're on
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        model.getQuestionByID("page0").setAnswer("yes");    //skip the page we're on
    }

    @Test
    public void initSkip() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\skippagefiles\\initskip.xml")));
        assertFalse(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertTrue(model.isLastPageAndComplete());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertTrue(model.isLastPageAndComplete());
    }

    @Test
    public void toggleOnAnswerChanged() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\skippagefiles\\toggleonanswerchanged.xml")));
       
        assertTrue(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());

        model.setAnswer("toggle", "checked");

        assertFalse(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertTrue(model.isLastPageAndComplete());

        model.setAnswer("toggle", "unchecked");

        assertTrue(model.isNextPageAvailable());
        assertFalse(model.isPreviousPageAvailable());
        assertFalse(model.isLastPageAndComplete());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

*/
public class OnAnswerChangedTest {

    @Test
    public void standard() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\onanswerchangedfiles\\standard.xml")));
        Question x = model.getQuestionByID("X");
        assertTrue(x.isVisible());
        x.setAnswer("yes");
        assertFalse(x.isVisible());

        Question y = model.getQuestionByID("Y");
        assertTrue(y.isEnabled());
        y.setAnswer("yes");
        assertFalse(y.isEnabled());

        Question z = model.getQuestionByID("Z");
        assertTrue(z.isValid());
        z.setAnswer("yes");
        assertFalse(z.isValid());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertFalse(z.isValid());
    }

    @Test
    public void modifyingOthers() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\onanswerchangedfiles\\modifyingothers.xml")));
        Question modifyee = model.getQuestionByID("modifyee");
        Question x = model.getQuestionByID("X");
        assertTrue(modifyee.isVisible());
        x.setAnswer("yes");
        assertFalse(modifyee.isVisible());

        Question y = model.getQuestionByID("Y");
        assertTrue(modifyee.isEnabled());
        y.setAnswer("yes");
        assertFalse(modifyee.isEnabled());

        Question z = model.getQuestionByID("Z");
        assertTrue(modifyee.isValid());
        z.setAnswer("yes");
        assertFalse(modifyee.isValid());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertFalse(modifyee.isValid());
    }

    @Test
    public void defaults() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\onanswerchangedfiles\\defaults.xml")));
        Question modifyee = model.getQuestionByID("modifyee");
        assertTrue(modifyee.isVisible());
        assertTrue(modifyee.isEnabled());
        assertTrue(modifyee.isValid());
        assertEquals("1", model.getAnswer("scriptsRun"));
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertEquals("1", model.getAnswer("scriptsRun"));
    }

    @Test
    public void loadXMLAnswers() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\onanswerchangedfiles\\loadxmlanswers.xml")));
        model.loadXMLAnswers("src\\test\\org\\jsurveylib\\model\\script\\onanswerchangedfiles\\loadxmlanswersresult.xml");
        Question modifyee = model.getQuestionByID("modifyee");
        assertFalse(modifyee.isVisible());
        assertFalse(modifyee.isEnabled());
        assertFalse(modifyee.isValid());
        assertEquals("4", model.getAnswer("scriptsRun"));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.