@Override public FormMetadata getFormMetadata(ResourceId formId) { return FormSourceSyncImpl.this.getFormMetadata(formId); } });
@Before public void setup() { catalog = new TestingStorageProvider(); databaseProvider = catalog.getDatabaseProvider(); formSource = new FormSourceSyncImpl(catalog, databaseProvider, 1); }
@Test public void subForms() { FormSource formStore = new FormSourceSyncImpl(storageProvider, databaseProvider, userId); FormTree tree = formStore.getFormTree(ReferralSubForm.FORM_ID).waitFor(); TreeStore<MeasureTreeNode> treeStore = new TreeStore<>(MeasureTreeNode::getId); FieldTreeBuilder builder = new FieldTreeBuilder(tree, treeStore); try { builder.build(tree); } catch (Exception e) { e.printStackTrace(); } System.out.println("===== FormTree === "); FormTreePrettyPrinter.print(tree); System.out.println(); System.out.println("===== TreeStore === "); prettyPrint(treeStore); }