Examples of Survey


Examples of org.jsurveylib.Survey

        assertTrue(page.rowOf("NONE") < 0);
    }

    @Test
    public void skipped() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\skipped.xml")));
        assertFalse(survey.getPages().get(0).isSkipped());
        assertTrue(survey.getPages().get(1).isSkipped());
        assertEquals(3, survey.getPages().size());
        assertEquals(2, survey.getTotalPagesExcludingSkipped());

        assertEquals(0, survey.getCurrentPageNumber());
        assertEquals(0, survey.getCurrentPageNumberExcludingSkipped());
        survey.goToNextPage();
        assertEquals(2, survey.getCurrentPageNumber()); //we skipped a page
        assertEquals(1, survey.getCurrentPageNumberExcludingSkipped());
        assertTrue(survey.isLastPageAndComplete());
        survey.goToPreviousPage();
        assertEquals(0, survey.getCurrentPageNumber());
        assertEquals(0, survey.getCurrentPageNumberExcludingSkipped());
        assertFalse(survey.isLastPageAndComplete());

        //we have mandatory / invalid questions on a skipped page but we should still be allowed to finish
        Question mandatory = survey.getQuestionByID("mandatory");
        assertTrue(mandatory.isMandatory() && !mandatory.isAnswered());
        Question invalid = survey.getQuestionByID("invalid");
        assertFalse(invalid.isValid());
        assertTrue(survey.getPages().get(1).areRequirementsMet());

        survey.goToNextPage()//last page
        assertTrue(survey.isLastPageAndComplete());               
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertTrue(survey.isLastPageAndComplete());               
    }

    @Test(expected = IllegalArgumentException.class)
    public void visitSkippedPage() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\visitskippedpage.xml")));
        survey.goToPage(1); //goto a skipped page
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        survey.goToPage(1); //goto a skipped page
    }

    @Test
    public void firstPagesSkipped() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\firstpageskipped.xml")));
        assertEquals(2, survey.getCurrentPageNumber());
        assertEquals(0, survey.getCurrentPageNumberExcludingSkipped());
        assertEquals(1, survey.getTotalPagesExcludingSkipped());
        assertEquals(3, survey.getPages().size());
        assertFalse(survey.isPreviousPageAvailable());
        assertTrue(survey.isLastPageAndComplete());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertTrue(survey.isLastPageAndComplete());
    }

    @Test
    public void lastPagesSkipped() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\lastpageskipped.xml")));
        assertEquals(0, survey.getCurrentPageNumber());
        assertEquals(0, survey.getCurrentPageNumberExcludingSkipped());
        assertEquals(2, survey.getTotalPagesExcludingSkipped());
        assertEquals(4, survey.getPages().size());

        survey.goToNextPage();
        assertEquals(1, survey.getCurrentPageNumber());
        assertEquals(1, survey.getCurrentPageNumberExcludingSkipped());
        assertEquals(2, survey.getTotalPagesExcludingSkipped());
        assertEquals(4, survey.getPages().size());

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

Examples of org.jsurveylib.Survey

*/
public class MenuTest {

    @Test
    public void testDefault() throws Exception {
        Survey s = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\menufiles\\testdefault.xml")));
        Menu m = s.getMenu();
        assertFalse(m.exists());
        assertFalse(m.hasFirstPage());
        assertFalse(m.hasLastPage());
        assertFalse(m.hasNextPage());
        assertFalse(m.hasOpen());
View Full Code Here

Examples of org.jsurveylib.Survey

        assertFalse(m.hasSaveAs());
    }

    @Test
    public void useAll() throws Exception {
        Survey s = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\menufiles\\useall.xml")));
        Menu m = s.getMenu();
        assertTrue(m.exists());
        assertTrue(m.hasFirstPage());
        assertTrue(m.hasLastPage());
        assertTrue(m.hasNextPage());
        assertTrue(m.hasOpen());
View Full Code Here

Examples of org.jsurveylib.Survey

        assertTrue(m.hasSaveAs());
    }

    @Test
    public void justMenu() throws Exception {
        Survey s = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\menufiles\\justmenu.xml")));
        Menu m = s.getMenu();
        assertTrue(m.exists());
        assertFalse(m.hasNextPage());
        assertFalse(m.hasOpen());
        assertFalse(m.hasPreviousPage());
        assertFalse(m.hasSave());
View Full Code Here

Examples of org.jsurveylib.Survey

*/
public class PopulateDropdownTest {

    @Test
    public void populateDropdown() throws Exception {
        Survey model = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatedropdownfiles\\populatedropdown.xml")));
        DropdownQuestion dd = (DropdownQuestion) model.getQuestionByID("dd");
        assertEquals(4, dd.getChoices().size());
        checkChoice(dd, 0, "", "");
        checkChoice(dd, 1, "A", "a");
        checkChoice(dd, 2, "B", "b");
        checkChoice(dd, 3, "C", "c");
View Full Code Here

Examples of org.jsurveylib.Survey

        checkChoice(dd, 3, "C", "c");
    }

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

Examples of org.jsurveylib.Survey

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

    @Test(expected = Exception.class)
    public void populateDropdownInvalid2() throws Exception {
        new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\script\\populatedropdownfiles\\populatedropdowninvalid2.xml")));
    }
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.