use of com.liferay.ide.layouttpl.core.model.PortletLayoutElement in project liferay-ide by liferay.
the class LayoutTplTestsBootstrap method testPortletColumnsValidationSerive.
// test sum of column weights
@Test
public void testPortletColumnsValidationSerive() {
final LayoutTplElement layoutTpl = LayoutTplElement.TYPE.instantiate();
layoutTpl.setBootstrapStyle(true);
final PortletLayoutElement row = layoutTpl.getPortletLayouts().insert();
final ElementList<PortletColumnElement> columns = row.getPortletColumns();
final PortletColumnElement column = columns.insert();
final ValidationService validationService = columns.service(ValidationService.class);
assertEquals("ok", validationService.validation().message());
column.setWeight(0);
assertEquals("The sum of weight of columns should be: 12", validationService.validation().message());
column.setWeight(-1);
assertEquals("The sum of weight of columns should be: 12", validationService.validation().message());
column.setWeight(6);
assertEquals("The sum of weight of columns should be: 12", validationService.validation().message());
column.setWeight(13);
assertEquals("The sum of weight of columns should be: 12", validationService.validation().message());
column.setWeight(12);
assertEquals("ok", validationService.validation().message());
}
use of com.liferay.ide.layouttpl.core.model.PortletLayoutElement in project liferay-ide by liferay.
the class LayoutTplTestsBootstrap method evalTemplateFromChangedModel_1_3_2_nest_columns.
@Test
public void evalTemplateFromChangedModel_1_3_2_nest_columns() throws Exception {
IFile refTplFile = getFileFromTplName("1_3_2_nest_changed_columns.tpl");
final String className = convertToTplClassName("1_3_2_nest_changed_columns.tpl");
final LayoutTplElement layoutTpl = createModel_132_nest(isBootstrapStyle(), className, is62());
final PortletLayoutElement row1 = (PortletLayoutElement) layoutTpl.getPortletLayouts().get(0);
final PortletLayoutElement row2 = (PortletLayoutElement) layoutTpl.getPortletLayouts().get(1);
final PortletLayoutElement row3 = (PortletLayoutElement) layoutTpl.getPortletLayouts().get(2);
final PortletLayoutElement row311 = row3.getPortletColumns().get(0).getPortletLayouts().get(0);
final PortletLayoutElement row312 = row3.getPortletColumns().get(0).getPortletLayouts().get(1);
final PortletLayoutElement row31221 = row312.getPortletColumns().get(1).getPortletLayouts().get(0);
row1.getPortletColumns().remove(row1.getPortletColumns().get(0));
layoutTpl.getPortletLayouts().remove(row1);
PortletColumnElement insertedColumn = row311.getPortletColumns().insert();
insertedColumn.setWeight(3);
row311.getPortletColumns().get(0).setWeight(9);
row2.getPortletColumns().remove(row2.getPortletColumns().get(0));
row2.getPortletColumns().get(0).setWeight(8);
insertedColumn = row31221.getPortletColumns().insert();
insertedColumn.setWeight(2);
row31221.getPortletColumns().get(0).setWeight(10);
evalModelWithFile(refTplFile, layoutTpl);
}
use of com.liferay.ide.layouttpl.core.model.PortletLayoutElement in project liferay-ide by liferay.
the class LayoutTplTestsBootstrap method testPortletLayoutClassNameDefaultValueService.
@Test
public void testPortletLayoutClassNameDefaultValueService() throws Exception {
final LayoutTplElement layoutTpl = LayoutTplElement.TYPE.instantiate();
layoutTpl.setBootstrapStyle(true);
layoutTpl.setIs62(true);
final PortletLayoutElement row = layoutTpl.getPortletLayouts().insert();
assertEquals("portlet-layout row-fluid", row.getClassName().content(true));
}
use of com.liferay.ide.layouttpl.core.model.PortletLayoutElement in project liferay-ide by liferay.
the class LayoutTplTestsBootstrap method testPortletColumnWeightInitialValueService.
@Test
public void testPortletColumnWeightInitialValueService() throws Exception {
final LayoutTplElement layoutTpl = LayoutTplElement.TYPE.instantiate();
layoutTpl.setBootstrapStyle(true);
final PortletLayoutElement row = layoutTpl.getPortletLayouts().insert();
final ElementList<PortletColumnElement> columns = row.getPortletColumns();
columns.insert();
columns.insert();
columns.insert();
columns.insert();
assertEquals(6, columns.get(0).getWeight().content().intValue());
assertEquals(3, columns.get(1).getWeight().content().intValue());
assertEquals(2, columns.get(2).getWeight().content().intValue());
assertEquals(1, columns.get(3).getWeight().content().intValue());
columns.get(0).setWeight(2);
columns.get(1).setWeight(2);
columns.get(2).setWeight(2);
columns.get(3).setWeight(2);
columns.insert();
assertEquals(4, columns.get(4).getWeight().content().intValue());
}
Aggregations