Package org.jbpm.formbuilder.shared.form

Examples of org.jbpm.formbuilder.shared.form.MockFormDefinitionService


public class FormDefinitionServiceTest extends TestCase {

    public void testTemplateFormFromTask() throws Exception {
        TaskRef task = new TaskRef();
        task.setTaskId("MyTask");
        FormDefinitionService formService = new MockFormDefinitionService();
        FormRepresentation form = formService.createFormFromTask(task);
        assertNotNull("form shouldn't be null", form);
        assertTrue("form should contain two items", form.getFormItems().size() == 2);
    }
View Full Code Here


        assertNotNull("form shouldn't be null", form);
        assertTrue("form should contain two items", form.getFormItems().size() == 2);
    }
   
    public void testMockService() throws Exception {
        MockFormDefinitionService service = new MockFormDefinitionService();
        FormRepresentation form = RESTAbstractTest.createMockForm("myForm", "myParam");
        String formId = service.saveForm("pkgName", form);
        assertNotNull("formId shouldn't be null", formId);
       
        FormRepresentation form2 = service.getForm("pkgName", formId);
        assertNotNull("form2 shouldn't be null", form2);
        assertEquals("form and form2 should be the same", form, form2);
       
        FormRepresentation form3 = service.getForm("pkgName", "notARealFormId");
        assertNull("form2 should be null", form3);
       
        List<FormRepresentation> forms = service.getForms("pkgName");
        assertNotNull("forms shouldn't be null", forms);
        assertEquals("forms size should be 1", 1, forms.size());
       
        try {
            service.getForm("noRealPackage", "");
            fail("getForm(...) should not succeed");
        } catch (FormServiceException e) {
            assertNotNull("e shouldn't be null", e);
        }
       
        service.deleteForm("", "");
        service.deleteForm("pkgName", null);
        service.deleteForm("pkgName", formId);
    }
View Full Code Here

        final Renderer renderer = EasyMock.createMock(Renderer.class);
        final Translator translator = EasyMock.createMock(Translator.class);
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        RESTFormService restService = emulateRESTFormService(translator, null, renderer, null);
        restService.setFormService(new MockFormDefinitionService());
       
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        FormPreviewDTO dto = createFormPreviewDTO(form);
       
        URL url = new URL("http://www.redhat.com");
View Full Code Here

    public void testGetFormPreviewEncodingProblem() throws Exception {
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        FormRepresentationDecoder decoder = EasyMock.createMock(FormRepresentationDecoder.class);
        RESTFormService restService = new RESTFormService();
        restService.setFormService(new MockFormDefinitionService());
        FormEncodingFactory.register(FormEncodingFactory.getEncoder(), decoder);
       
        FormPreviewDTO dto = new FormPreviewDTO();
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        String jsonBody = FormEncodingFactory.getEncoder().encode(form);
View Full Code Here

    //test response to a non existing Translator for RESTFormService.getFormPreview(...)
    public void testGetFormPreviewTranslatorNotFound() throws Exception {
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        RESTFormService restService = emulateRESTFormService(null, new TranslatorException("Not finding translator"), null, null);
        restService.setFormService(new MockFormDefinitionService());
       
        FormPreviewDTO dto = new FormPreviewDTO();
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        String jsonBody = FormEncodingFactory.getEncoder().encode(form);
        dto.setRepresentation(jsonBody);
View Full Code Here

    public void testGetFormPreviewRendererNotFound() throws Exception {
        final Translator translator = EasyMock.createMock(Translator.class);
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        RESTFormService restService = emulateRESTFormService(translator, null, null, new RendererException("not finding a renderer"));
        restService.setFormService(new MockFormDefinitionService());
       
        FormPreviewDTO dto = new FormPreviewDTO();
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        String jsonBody = FormEncodingFactory.getEncoder().encode(form);
        dto.setRepresentation(jsonBody);
View Full Code Here

        final Renderer renderer = EasyMock.createMock(Renderer.class);
        final Translator translator = EasyMock.createMock(Translator.class);
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        RESTFormService restService = emulateRESTFormService(translator, null, renderer, null);
        restService.setFormService(new MockFormDefinitionService());
       
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        FormPreviewDTO dto = createFormPreviewDTO(form);
       
        TranslatorException exception = new TranslatorException("Something going wrong");
View Full Code Here

        final Renderer renderer = EasyMock.createMock(Renderer.class);
        final Translator translator = EasyMock.createMock(Translator.class);
        final ServletContext context = EasyMock.createMock(ServletContext.class);
        final HttpServletRequest request = EasyMock.createMock(HttpServletRequest.class);
        RESTFormService restService = emulateRESTFormService(translator, null, renderer, null);
        restService.setFormService(new MockFormDefinitionService());
       
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        FormPreviewDTO dto = createFormPreviewDTO(form);
       
        EasyMock.expect(translator.translateForm(EasyMock.eq(form))).andReturn(new URL("http://www.redhat.com")).once();
View Full Code Here

    //test happy path for RESTFormService.getFormTemplate(...)
    public void testGetFormTemplateOK() throws Exception {
        Translator translator = EasyMock.createMock(Translator.class);
        ServletContext context = EasyMock.createMock(ServletContext.class);
        RESTFormService restService = emulateRESTFormService(translator, null, null, null);
        restService.setFormService(new MockFormDefinitionService());
       
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        FormPreviewDTO dto = createFormPreviewDTO(form);
       
        EasyMock.expect(translator.translateForm(EasyMock.eq(form))).andReturn(new URL("http://www.redhat.com")).once();
View Full Code Here

   
    //test response to a FormEncodingException for RESTFormService.getFormTemplate(...)
    public void testGetFormTemplateEncodingProblem() throws Exception {
        ServletContext context = EasyMock.createMock(ServletContext.class);
        RESTFormService restService = new RESTFormService();
        restService.setFormService(new MockFormDefinitionService());
        FormRepresentationDecoder decoder = EasyMock.createMock(FormRepresentationDecoder.class);
        FormEncodingFactory.register(FormEncodingFactory.getEncoder(), decoder);
        FormRepresentation form = createMockForm("myForm", "key1", "key2");
        FormPreviewDTO dto = createFormPreviewDTO(form);
       
View Full Code Here

TOP

Related Classes of org.jbpm.formbuilder.shared.form.MockFormDefinitionService

Copyright © 2018 www.massapicom. 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.