use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.
the class SimplePageCompileTest method configure.
@Override
protected void configure(N2oApplicationBuilder builder) {
super.configure(builder);
builder.ios(new SimplePageElementIOv3(), new CustomRegionIOv2(), new HtmlWidgetElementIOv4(), new ButtonIO(), new JavaDataProviderIOv1()).packs(new N2oObjectsPack(), new N2oAllPagesPack()).sources(new CompileInfo("net/n2oapp/framework/config/metadata/compile/object/utAction.object.xml")).propertySources("application-test.properties");
}
use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.
the class FormWidgetCompileTest method configure.
@Override
protected void configure(N2oApplicationBuilder builder) {
super.configure(builder);
builder.packs(new N2oAllDataPack(), new N2oFieldSetsPack(), new N2oControlsPack(), new N2oCellsPack(), new N2oActionsPack(), new N2oWidgetsPack(), new N2oRegionsPack()).ios(new SimplePageElementIOv4(), new SimplePageElementIOv3(), new StandardPageElementIOv3(), new SimplePageElementIOv3(), new StandardPageElementIOv3()).compilers(new SimplePageCompiler(), new StandardPageCompiler(), new DatasourceCompiler()).sources(new CompileInfo("net/n2oapp/framework/config/metadata/compile/widgets/testTable4Compile.query.xml"), new CompileInfo("net/n2oapp/framework/config/metadata/compile/stub/utBlank.object.xml"));
}
use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.
the class N2oApplicationBuilderTest method test.
@Test
@Ignore
public void test() {
ReadCompileBindTerminalPipeline pipeline = new N2oApplicationBuilder().scanners(new MockInfoScanner()).loaders(new XmlMetadataLoader(new ReaderFactoryByMap().register(new SimplePageElementIOv3()))).compilers(new StandardPageCompiler()).sources(new XmlInfo("test", N2oPage.class, "classpath:", "net/n2oapp/framework/config/test.page.xml")).routes(new RouteInfo("/test", new PageContext("test"))).propertySources("application-test.properties").scan().read().compile().bind();
new N2oApplicationBuilder().compile().copy().cache().bind();
// new N2oApplicationBuilder().read().cache().validate().persist().set(null);
// new N2oApplicationBuilder().read().merge().get()
Page page = pipeline.get(new PageContext("test"), new DataSet());
}
use of net.n2oapp.framework.config.io.page.v3.SimplePageElementIOv3 in project n2o-framework by i-novus-llc.
the class XmlMetadataLoaderTest method testLoadWithParams.
/**
* Проверка, что параметры переданные в load резолвятся в xml
*/
@Test
public void testLoadWithParams() {
XmlInfo info = new XmlInfo("testXmlInfo", N2oSimplePage.class, "net/n2oapp/framework/config/metadata/testXmlInfo.page.xml");
XmlMetadataLoader xmlMetadataLoader = new XmlMetadataLoader(new ReaderFactoryByMap().register(new SimplePageElementIOv3()).register(new FormElementIOV4()));
SourceMetadata metadata = xmlMetadataLoader.load(info, "formName=Patients");
assertThat(((N2oSimplePage) metadata).getWidget().getName(), is("Patients"));
assertThat(MetadataParamHolder.getParams().isEmpty(), is(true));
}
Aggregations