Examples of Survey


Examples of com.agiletec.plugins.jpsurvey.aps.system.services.survey.model.Survey

      this.getSurveyManager().deleteSurvey(survey.getId());
    }
  }
 
  public void testChangeQuestionPosition() throws Throwable {
    Survey survey = this.getFakeActiveSurvey();
    Survey actual = null;
    Survey expected = null;
    try {
      // prepare a known survey for swapping questions
      survey.getQuestions().get(0).setSingleChoice(true);
      survey.getQuestions().get(0).setMinResponseNumber(1);
      survey.getQuestions().get(0).setMaxResponseNumber(5);
      assertEquals(0, survey.getQuestions().get(0).getPos());
      survey.getQuestions().get(1).setMinResponseNumber(6);
      survey.getQuestions().get(1).setMaxResponseNumber(10);
      survey.getQuestions().get(1).setSingleChoice(false);
      assertEquals(1, survey.getQuestions().get(1).getPos());
      this.getSurveyManager().saveSurvey(survey);
      actual = this.getSurveyManager().loadSurvey(survey.getId());
      // Move the first question down
      this.getSurveyManager().swapQuestionPosition(actual.getQuestions().get(0).getId(), false);
      actual = this.getSurveyManager().loadSurvey(survey.getId());
      assertNotNull(actual);
      assertEquals(survey.getQuestions().get(0).getId(), actual.getQuestions().get(1).getId());
      assertEquals(true, actual.getQuestions().get(1).isSingleChoice());
      assertEquals(1, actual.getQuestions().get(1).getMinResponseNumber());
      assertEquals(5, actual.getQuestions().get(1).getMaxResponseNumber());
      assertEquals(survey.getQuestions().get(1).getId(), actual.getQuestions().get(0).getId());
      assertEquals(false, actual.getQuestions().get(0).isSingleChoice());
      assertEquals(6, actual.getQuestions().get(0).getMinResponseNumber());
      assertEquals(10, actual.getQuestions().get(0).getMaxResponseNumber());
     
      // move the last question down does nothing
      expected = this.getSurveyManager().loadSurvey(survey.getId());
      this.getSurveyManager().swapQuestionPosition(actual.getQuestions().get(1).getId(), false);
      actual = this.getSurveyManager().loadSurvey(survey.getId());
      assertNotNull(actual);
      assertEquals(expected.getQuestions().get(0).getId(), actual.getQuestions().get(0).getId());
      assertEquals(true, actual.getQuestions().get(1).isSingleChoice());
      assertEquals(1, actual.getQuestions().get(1).getMinResponseNumber());
      assertEquals(5, actual.getQuestions().get(1).getMaxResponseNumber());
      assertEquals(expected.getQuestions().get(1).getId(), actual.getQuestions().get(1).getId());
      assertEquals(false, actual.getQuestions().get(0).isSingleChoice());
      assertEquals(6, actual.getQuestions().get(0).getMinResponseNumber());
      assertEquals(10, actual.getQuestions().get(0).getMaxResponseNumber());
     
      // move the first question up does nothing
      expected = this.getSurveyManager().loadSurvey(survey.getId());
      this.getSurveyManager().swapQuestionPosition(actual.getQuestions().get(0).getId(), true);
      actual = this.getSurveyManager().loadSurvey(survey.getId());
      assertNotNull(actual);
      assertEquals(expected.getQuestions().get(0).getId(), actual.getQuestions().get(0).getId());
      assertEquals(true, actual.getQuestions().get(1).isSingleChoice());
      assertEquals(1, actual.getQuestions().get(1).getMinResponseNumber());
      assertEquals(5, actual.getQuestions().get(1).getMaxResponseNumber());
      assertEquals(expected.getQuestions().get(1).getId(), actual.getQuestions().get(1).getId());
      assertEquals(false, actual.getQuestions().get(0).isSingleChoice());
      assertEquals(6, actual.getQuestions().get(0).getMinResponseNumber());
      assertEquals(10, actual.getQuestions().get(0).getMaxResponseNumber());
     
    } catch (Throwable t) {
View Full Code Here

Examples of com.denimgroup.threadfix.data.entities.Survey

    return constructSurvey(rootElement);
  }

  private Survey constructSurvey(Element element) {
    Survey survey = new Survey();
    survey.setName(element.elementText("name"));

    for (Object levelElement : element.elements("level")) {
      survey.getSurveyLevels().add(constructLevel((Element) levelElement));
    }

    for (Object sectionElement : element.elements("section")) {
      survey.getSurveySections().add(constructSection((Element) sectionElement));
    }

    // Link Back
    for (SurveyLevel l : survey.getSurveyLevels()) {
      l.setSurvey(survey);
    }

    for (SurveySection s : survey.getSurveySections()) {
      s.setSurvey(survey);
    }

    return survey;
  }
View Full Code Here

Examples of org.encuestame.persistence.domain.survey.Survey

        List<UnitSurveySection> surveySections = new ArrayList<UnitSurveySection>();
        try {
            if (surveyId == null) {
                log.debug("survey id is missing");
            } else {
                final Survey survey = getSurveyService().getSurveyById(surveyId);
                surveySections = getSurveyService().retrieveSectionsBySurvey(survey);
            }

            jsonResponse.put("sections", surveySections);
            setItemResponse(jsonResponse);
View Full Code Here

Examples of org.jsurveylib.Survey

public class PageTest {


    @Test
    public void label() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\label.xml")));
        Page page = m.getCurrentPage();
        assertEquals("My Page", page.getLabel());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertEquals("My Page", page.getLabel());
    }

    @Test
    public void elementsAndQuestions() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\elementsandquestions.xml")));
        Page page = m.getCurrentPage();
        assertEquals(3, page.countElements());
        Question q1 = (Question) page.getSurveyElements().get(0);
        assertEquals("Y", q1.getId());
        Label label = (Label) page.getSurveyElements().get(1);
        assertEquals("I Am a question too!!!", label.getText());
View Full Code Here

Examples of org.jsurveylib.Survey

        assertEquals(3, page.getSurveyElements().size());
    }

    @Test
    public void isRequiredQuestionsAnswered() throws Exception {
        Survey m = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\allmandatoryanswered.xml")));
        Page firstPage = m.getCurrentPage();
        assertFalse(firstPage.areRequirementsMet());
        firstPage.getQuestions().get(0).setAnswer("yes");
        assertFalse(firstPage.areRequirementsMet());
        m.getQuestionByID("Z").setAnswer("yes");    //this will make a mandatory question on page 0 become visible
        assertTrue(m.getQuestionByID("X").isVisible());
        assertFalse(firstPage.areRequirementsMet());
        m.getQuestionByID("X").setAnswer("yes");
        assertTrue(firstPage.areRequirementsMet());
        m.goToNextPage();
        Page secondPage = m.getCurrentPage();
        assertFalse(secondPage.areRequirementsMet());   //page 0's "Y" must be set to "no" for question "B" to be valid
        assertFalse(m.getQuestionByID("B").isValid());

        m.getQuestionByID("Y").setAnswer("no");
        assertTrue(secondPage.areRequirementsMet());   //page 0's "Y" must be set to "no" for question "B" to be valid
        assertTrue(m.getQuestionByID("B").isValid());
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertTrue(m.getQuestionByID("B").isValid());
    }

    @Test
    public void insertQuestionCorrectly() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\insertquestioncorrectly.xml")));
        Page p = survey.getPages().get(0);
        Question z = survey.getQuestionByID("Y").populateTemplate("Z", null, false, "");
        p.insertQuestion(z, 2);
        assertEquals(z, p.getQuestions().get(2));
        assertEquals(survey.getQuestionByID("X"), p.getQuestions().get(1));

        Question a = z.populateTemplate("A", null, false, "");
        p.insertQuestion(a, 0);
        assertEquals(a, p.getQuestions().get(0));
        assertEquals(survey.getQuestionByID("Y"), p.getQuestions().get(1));

        Question m = z.populateTemplate("A", null, false, "");
        p.insertQuestion(m, 1);
        assertEquals(m, p.getQuestions().get(1));
        assertEquals(a, p.getQuestions().get(0));
        assertEquals(survey.getQuestionByID("Y"), p.getQuestions().get(2));
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        assertEquals(survey.getQuestionByID("Y"), p.getQuestions().get(2));
    }

    @Test(expected = IllegalArgumentException.class)
    public void insertQuestionTooHigh() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\insertquestiontoohigh.xml")));
        survey.getPages().get(0).insertQuestion(survey.getQuestionByID("Y").populateTemplate("Z", null, false, ""), 3);
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        survey.getPages().get(0).insertQuestion(survey.getQuestionByID("Y").populateTemplate("Z", null, false, ""), 3);
    }

    @Test(expected = IllegalArgumentException.class)
    public void insertQuestionTooLow() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\insertquestiontoolow.xml")));
        survey.getPages().get(0).insertQuestion(survey.getQuestionByID("Y").populateTemplate("Z", null, false, ""), -1);
    }
View Full Code Here

Examples of org.jsurveylib.Survey

        survey.getPages().get(0).insertQuestion(survey.getQuestionByID("Y").populateTemplate("Z", null, false, ""), -1);
    }

    @Test
    public void rowOf() throws Exception {
        Survey survey = new Survey(new XMLSurveyReader(new File("src\\test\\org\\jsurveylib\\model\\pagefiles\\rowof.xml")));
        Page page = survey.getPages().get(0);
        assertEquals(0, page.rowOf("X"));
        assertEquals(1, page.rowOf("Y"));
        assertEquals(2, page.rowOf("Z"));
        assertTrue(page.rowOf("NONE") < 0);
    }
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.