@Before public void init() throws IOException { simpleFileSystemProvider = new SimpleFileSystemProvider(); simpleFileSystemProvider.forceAsDefault(); serializer = spy(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager())); when(originalPath.getFileName()).thenReturn(ORIGNAL_FORM_ASSET_NAME); when(destinationPath.getFileName()).thenReturn(DESTINATION_FORM_ASSET_NAME); when(destinationPath.toURI()).thenReturn(DESTINATION_FORM_PATH); when(ioService.readAllString(any())).thenReturn(IOUtils.toString(new InputStreamReader(this.getClass().getResourceAsStream(ORIGINAL_FORM_PATH)))); doAnswer((Answer<FormDefinition>) invocationOnMock -> { FormDefinition formDefinition = (FormDefinition) invocationOnMock.callRealMethod(); beforeProcess(formDefinition); return formDefinition; }).when(serializer).deserialize(anyString()); helper = getHelper(ioService, serializer, commentedOptionFactory); }
@Before public void init() { Instance<FormModelHandler<? extends FormModel>> instances = mock(Instance.class); when(dataObjectFormModelHandler.getModelType()).thenReturn(DataObjectFormModel.class); when(dataObjectFormModelHandler.newInstance()).thenReturn(dataObjectFormModelHandler); List<FormModelHandler> handlers = Arrays.asList(dataObjectFormModelHandler); when(instances.iterator()).then(invocationOnMock -> handlers.iterator()); modelHandlerManager = spy(new FormModelHandlerManagerImpl(instances)); formDefinitionSerializer = spy(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager())); formEditorService = spy(new FormEditorServiceImpl(ioService, sessionInfo, resourceOpenedEvent, fieldManager, modelHandlerManager, moduleService, formDefinitionSerializer, vfsFormFinderService, deleteService, commentedOptionFactory, renameService, copyService)); when(path.toURI()).thenReturn("default:///src/main/resources/test.frm"); when(moduleService.resolveModule(any())).thenReturn(module); }
@Override public void setup() throws IOException { FormModelVisitor visitor = mock(FormModelVisitor.class); FormModelVisitorProvider provider = mock(FormModelVisitorProvider.class); when(provider.getModelType()).thenReturn(FormModel.class); when(provider.getVisitor()).thenReturn(visitor); Instance<FormModelVisitorProvider<?>> providersInstance = mock(Instance.class); List<FormModelVisitorProvider<?>> providers = Arrays.asList(provider); when(providersInstance.iterator()).thenReturn(providers.iterator()); indexer = spy(new TestFormDefinitionIndexer(new FormResourceTypeDefinition(new Form()), new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), providersInstance)); when(indexer.getProviderForModel(any())).thenReturn(provider); super.setup(); }
@Before public void init() throws Exception { formDefinitionSerializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()); when(migrationServicesCDIWrapper.getIOService()).thenReturn(ioService); when(formsMigrationServicesCDIWrapper.getFormDefinitionSerializer()).thenReturn(formDefinitionSerializer); simpleFileSystemProvider = new SimpleFileSystemProvider(); simpleFileSystemProvider.forceAsDefault(); when(path.toURI()).thenReturn(ROOT_PATH); when(workspaceProject.getRootPath()).thenReturn(path); generator = new FormDefinitionGenerator(DataObjectFormAdapter::new, this::getBPMNAdapter); doInit(); }
@Override ProcessFormsValuesProcessor getProcessorInstance(FormDefinitionSerializer serializer, BackendFormRenderingContextManager backendFormRenderingContextManager, DynamicBPMNFormGenerator dynamicBPMNFormGenerator) { return new ProcessFormsValuesProcessor(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); }
@Override ProcessFormsValuesProcessor getProcessorInstance(FormDefinitionSerializer serializer, BackendFormRenderingContextManager backendFormRenderingContextManager, DynamicBPMNFormGenerator dynamicBPMNFormGenerator) { return new ProcessFormsValuesProcessor(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); }
@Override ProcessFormsValuesProcessor getProcessorInstance(FormDefinitionSerializer serializer, BackendFormRenderingContextManager backendFormRenderingContextManager, DynamicBPMNFormGenerator dynamicBPMNFormGenerator) { return new ProcessFormsValuesProcessor(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); }
@Before public void init() { variables.put(ID, Long.class.getName()); variables.put(NAME, String.class.getName()); variables.put(LIST, List.class.getName()); variables.put(ERROR, WorkItemHandlerRuntimeException.class.getName()); variables.put(WRONG_TYPE, "an unexpected and obviously wrong java type"); SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); backendFormRenderingContextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); runtimeFormGeneratorService = new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator()); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(runtimeFormGeneratorService); processor = getProcessorInstance(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); when(marshallerContext.getClassloader()).thenReturn(this.getClass().getClassLoader()); }
@Override ProcessFormsValuesProcessor getProcessorInstance(FormDefinitionSerializer serializer, BackendFormRenderingContextManager backendFormRenderingContextManager, DynamicBPMNFormGenerator dynamicBPMNFormGenerator) { return new ProcessFormsValuesProcessor(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); }
@Before public void init() { variables.put(ID, Long.class.getName()); variables.put(NAME, String.class.getName()); variables.put(LIST, List.class.getName()); variables.put(ERROR, WorkItemHandlerRuntimeException.class.getName()); variables.put(WRONG_TYPE, "an unexpected and obviously wrong java type"); SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); backendFormRenderingContextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); runtimeFormGeneratorService = new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator()); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(runtimeFormGeneratorService); processor = getProcessorInstance(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); when(marshallerContext.getClassloader()).thenReturn(this.getClass().getClassLoader()); }
@Before public void init() { SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); backendFormRenderingContextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); runtimeFormGeneratorService = new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator()); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(runtimeFormGeneratorService); processor = getProcessorInstance(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); when(marshallerContext.getClassloader()).thenReturn(this.getClass().getClassLoader()); }
FormDefinitionSerializer serializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager());
@Before public void init() { SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); backendFormRenderingContextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); runtimeFormGeneratorService = new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator()); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(runtimeFormGeneratorService); processor = getProcessorInstance(new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()), backendFormRenderingContextManager, dynamicBPMNFormGenerator); when(marshallerContext.getClassloader()).thenReturn(this.getClass().getClassLoader()); }
FormDefinitionSerializer serializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager());
@Before public void initTest() { when(marshallerContext.getClassloader()).thenReturn(AbstractFormProvidingEngineTest.class.getClassLoader()); formSerializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()); SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator())); contextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); settings = generateSettings(); processor = getProcessorInstance(formSerializer, contextManager, dynamicBPMNFormGenerator); initFormsProvider(); }
@Before public void initTest() { when(marshallerContext.getClassloader()).thenReturn(AbstractFormProvidingEngineTest.class.getClassLoader()); formSerializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager()); SubFormFieldValueMarshaller subFormFieldValueMarshaller = new SubFormFieldValueMarshaller(); MultipleSubFormFieldValueMarshaller multipleSubFormFieldValueMarshaller = new MultipleSubFormFieldValueMarshaller(); List<FieldValueMarshaller> marshallers = Arrays.asList(subFormFieldValueMarshaller, multipleSubFormFieldValueMarshaller, new DateMultipleInputFieldValueMarshaller(), new DateMultipleSelectorFieldValueMarshaller(), new LocalDateFieldValueMarshaller(), new TextAreaFormFieldValueMarshaller()); Instance<FieldValueMarshaller<?, ?, ?>> marshallersInstance = mock(Instance.class); when(marshallersInstance.iterator()).then(proc -> marshallers.iterator()); registry = new FieldValueMarshallerRegistryImpl(marshallersInstance); subFormFieldValueMarshaller.setRegistry(registry); multipleSubFormFieldValueMarshaller.setRegistry(registry); dynamicBPMNFormGenerator = new DynamicBPMNFormGeneratorImpl(new BPMNRuntimeFormGeneratorService(new TestFieldManager(), new RawMVELEvaluator())); contextManager = new BackendFormRenderingContextManagerImpl(registry, new ContextModelConstraintsExtractorImpl()); settings = generateSettings(); processor = getProcessorInstance(formSerializer, contextManager, dynamicBPMNFormGenerator); initFormsProvider(); }
fieldManager = new TestFieldManager(); definitionSerializer = new FormDefinitionSerializerImpl(new FieldSerializer(), new FormModelSerializer(), new TestMetaDataEntryManager());