| /******************************************************************************* |
| * Copyright (c) 2013 BSI Business Systems Integration AG. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * BSI Business Systems Integration AG - initial API and implementation |
| ******************************************************************************/ |
| package org.eclipse.scout.sdk.internal.test.operation.pagedata; |
| |
| import org.eclipse.jdt.core.IField; |
| import org.eclipse.jdt.core.IMethod; |
| import org.eclipse.jdt.core.IType; |
| import org.eclipse.scout.sdk.internal.test.operation.formdata.AbstractSdkTestWithFormDataProject; |
| import org.eclipse.scout.sdk.operation.IOperation; |
| import org.eclipse.scout.sdk.testing.SdkAssert; |
| import org.eclipse.scout.sdk.testing.TestWorkspaceUtility; |
| import org.eclipse.scout.sdk.util.type.TypeUtility; |
| import org.eclipse.scout.sdk.util.typecache.ITypeHierarchy; |
| import org.eclipse.scout.sdk.workspace.dto.pagedata.DataAnnotation; |
| import org.eclipse.scout.sdk.workspace.dto.pagedata.PageDataDtoUpdateOperation; |
| import org.eclipse.scout.sdk.workspace.dto.pagedata.RowDataDtoUpdateOperation; |
| import org.eclipse.scout.sdk.workspace.type.ScoutTypeUtility; |
| import org.junit.Test; |
| |
| /** |
| * <h3>{@link PageBeanDataTest}</h3> |
| * |
| * @author Andreas Hoegger |
| * @since 3.10.0 19.08.2013 |
| */ |
| public class PageBeanDataTest extends AbstractSdkTestWithFormDataProject { |
| |
| public static final String BaseTablePage = "formdata.client.ui.desktop.outline.pages.BaseTablePage"; |
| public static final String ExtendedTablePage = "formdata.client.ui.desktop.outline.pages.ExtendedTablePage"; |
| public static final String ExtendedTablePageWithoutExtendedTableFqn = "formdata.client.ui.desktop.outline.pages.ExtendedTablePageWithoutExtendedTable"; |
| public static final String BaseWithExtendedTableTablePage = "formdata.client.ui.desktop.outline.pages.BaseWithExtendedTableTablePage"; |
| public static final String ExtendedExtendedTablePageWithExtendedTable = "formdata.client.ui.desktop.outline.pages.ExtendedExtendedTablePageWithExtendedTable"; |
| public static final String PageWithTableExtension = "formdata.client.ui.desktop.outline.pages.PageWithTableExtension"; |
| |
| private void createPageData(String typeName, boolean rowData) throws Exception { |
| IType field = SdkAssert.assertTypeExists(typeName); |
| |
| ITypeHierarchy superTypeHierarchy = TypeUtility.getSupertypeHierarchy(field); |
| DataAnnotation annotation = ScoutTypeUtility.findDataAnnotation(field, superTypeHierarchy); |
| IOperation op = null; |
| if (rowData) { |
| op = new RowDataDtoUpdateOperation(field, annotation); |
| } |
| else { |
| op = new PageDataDtoUpdateOperation(field, annotation); |
| } |
| TestWorkspaceUtility.executeAndBuildWorkspace(op); |
| } |
| |
| @Test |
| public void testPageWithTableExtensionData() throws Exception { |
| createPageData(PageWithTableExtension, true); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfPageWithTableExtensionData(); |
| } |
| |
| @Test |
| public void testAbstractTableField() throws Exception { |
| createPageData(BaseTablePage, false); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfBaseTablePageData(); |
| } |
| |
| @Test |
| public void testExtendedTablePage() throws Exception { |
| createPageData(ExtendedTablePage, false); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfExtendedTablePageData(); |
| } |
| |
| @Test |
| public void testExtendedTablePageWithoutExtendedTable() throws Exception { |
| createPageData(ExtendedTablePageWithoutExtendedTableFqn, false); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfExtendedTablePageWithoutExtendedTableData(); |
| } |
| |
| @Test |
| public void testBaseWithExtendedTableTablePage() throws Exception { |
| createPageData(BaseWithExtendedTableTablePage, false); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfBaseWithExtendedTableTablePageData(); |
| } |
| |
| @Test |
| public void testExtendedExtendedTablePageWithExtendedTable() throws Exception { |
| createPageData(ExtendedExtendedTablePageWithExtendedTable, false); |
| TestWorkspaceUtility.assertNoCompileErrors(); |
| testApiOfExtendedExtendedTablePageWithExtendedTableData(); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfBaseTablePageData() throws Exception { |
| // type BaseTablePageData |
| IType baseTablePageData = SdkAssert.assertTypeExists("formdata.shared.services.pages.BaseTablePageData"); |
| SdkAssert.assertHasFlags(baseTablePageData, 1); |
| SdkAssert.assertHasSuperTypeSignature(baseTablePageData, "QAbstractTablePageData;"); |
| |
| // fields of BaseTablePageData |
| SdkAssert.assertEquals("field count of 'BaseTablePageData'", 1, baseTablePageData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(baseTablePageData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| |
| SdkAssert.assertEquals("method count of 'BaseTablePageData'", 8, baseTablePageData.getMethods().length); |
| IMethod baseTablePageData1 = SdkAssert.assertMethodExist(baseTablePageData, "BaseTablePageData", new String[]{}); |
| SdkAssert.assertTrue(baseTablePageData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(baseTablePageData1, "V"); |
| IMethod addRow = SdkAssert.assertMethodExist(baseTablePageData, "addRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow, "QBaseTableRowData;"); |
| SdkAssert.assertAnnotation(addRow, "java.lang.Override"); |
| IMethod addRow1 = SdkAssert.assertMethodExist(baseTablePageData, "addRow", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow1, "QBaseTableRowData;"); |
| SdkAssert.assertAnnotation(addRow1, "java.lang.Override"); |
| IMethod createRow = SdkAssert.assertMethodExist(baseTablePageData, "createRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(createRow, "QBaseTableRowData;"); |
| SdkAssert.assertAnnotation(createRow, "java.lang.Override"); |
| IMethod getRowType = SdkAssert.assertMethodExist(baseTablePageData, "getRowType", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;"); |
| SdkAssert.assertAnnotation(getRowType, "java.lang.Override"); |
| IMethod getRows = SdkAssert.assertMethodExist(baseTablePageData, "getRows", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRows, "[QBaseTableRowData;"); |
| SdkAssert.assertAnnotation(getRows, "java.lang.Override"); |
| IMethod rowAt = SdkAssert.assertMethodExist(baseTablePageData, "rowAt", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(rowAt, "QBaseTableRowData;"); |
| SdkAssert.assertAnnotation(rowAt, "java.lang.Override"); |
| IMethod setRows = SdkAssert.assertMethodExist(baseTablePageData, "setRows", new String[]{"[QBaseTableRowData;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setRows, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'BaseTablePageData'", 1, baseTablePageData.getTypes().length); |
| // type BaseTableRowData |
| IType baseTableRowData = SdkAssert.assertTypeExists(baseTablePageData, "BaseTableRowData"); |
| SdkAssert.assertHasFlags(baseTableRowData, 9); |
| SdkAssert.assertHasSuperTypeSignature(baseTableRowData, "QAbstractTableRowData;"); |
| |
| // fields of BaseTableRowData |
| SdkAssert.assertEquals("field count of 'BaseTableRowData'", 5, baseTableRowData.getFields().length); |
| IField serialVersionUID1 = SdkAssert.assertFieldExist(baseTableRowData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID1, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID1, "J"); |
| IField first = SdkAssert.assertFieldExist(baseTableRowData, "first"); |
| SdkAssert.assertHasFlags(first, 25); |
| SdkAssert.assertFieldSignature(first, "QString;"); |
| IField second = SdkAssert.assertFieldExist(baseTableRowData, "second"); |
| SdkAssert.assertHasFlags(second, 25); |
| SdkAssert.assertFieldSignature(second, "QString;"); |
| IField m_first = SdkAssert.assertFieldExist(baseTableRowData, "m_first"); |
| SdkAssert.assertHasFlags(m_first, 2); |
| SdkAssert.assertFieldSignature(m_first, "QString;"); |
| IField m_second = SdkAssert.assertFieldExist(baseTableRowData, "m_second"); |
| SdkAssert.assertHasFlags(m_second, 2); |
| SdkAssert.assertFieldSignature(m_second, "QDate;"); |
| |
| SdkAssert.assertEquals("method count of 'BaseTableRowData'", 5, baseTableRowData.getMethods().length); |
| IMethod baseTableRowData1 = SdkAssert.assertMethodExist(baseTableRowData, "BaseTableRowData", new String[]{}); |
| SdkAssert.assertTrue(baseTableRowData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(baseTableRowData1, "V"); |
| IMethod getFirst = SdkAssert.assertMethodExist(baseTableRowData, "getFirst", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getFirst, "QString;"); |
| IMethod setFirst = SdkAssert.assertMethodExist(baseTableRowData, "setFirst", new String[]{"QString;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setFirst, "V"); |
| IMethod getSecond = SdkAssert.assertMethodExist(baseTableRowData, "getSecond", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getSecond, "QDate;"); |
| IMethod setSecond = SdkAssert.assertMethodExist(baseTableRowData, "setSecond", new String[]{"QDate;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setSecond, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'BaseTableRowData'", 0, baseTableRowData.getTypes().length); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfExtendedTablePageData() throws Exception { |
| // type ExtendedTablePageData |
| IType extendedTablePageData = SdkAssert.assertTypeExists("formdata.shared.services.pages.ExtendedTablePageData"); |
| SdkAssert.assertHasFlags(extendedTablePageData, 1); |
| SdkAssert.assertHasSuperTypeSignature(extendedTablePageData, "QBaseTablePageData;"); |
| SdkAssert.assertAnnotation(extendedTablePageData, "javax.annotation.Generated"); |
| |
| // fields of ExtendedTablePageData |
| SdkAssert.assertEquals("field count of 'ExtendedTablePageData'", 1, extendedTablePageData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(extendedTablePageData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedTablePageData'", 8, extendedTablePageData.getMethods().length); |
| IMethod extendedTablePageData1 = SdkAssert.assertMethodExist(extendedTablePageData, "ExtendedTablePageData", new String[]{}); |
| SdkAssert.assertTrue(extendedTablePageData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedTablePageData1, "V"); |
| IMethod addRow = SdkAssert.assertMethodExist(extendedTablePageData, "addRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow, "QExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow, "java.lang.Override"); |
| IMethod addRow1 = SdkAssert.assertMethodExist(extendedTablePageData, "addRow", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow1, "QExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow1, "java.lang.Override"); |
| IMethod createRow = SdkAssert.assertMethodExist(extendedTablePageData, "createRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(createRow, "QExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(createRow, "java.lang.Override"); |
| IMethod getRowType = SdkAssert.assertMethodExist(extendedTablePageData, "getRowType", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;"); |
| SdkAssert.assertAnnotation(getRowType, "java.lang.Override"); |
| IMethod getRows = SdkAssert.assertMethodExist(extendedTablePageData, "getRows", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRows, "[QExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(getRows, "java.lang.Override"); |
| IMethod rowAt = SdkAssert.assertMethodExist(extendedTablePageData, "rowAt", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(rowAt, "QExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(rowAt, "java.lang.Override"); |
| IMethod setRows = SdkAssert.assertMethodExist(extendedTablePageData, "setRows", new String[]{"[QExtendedTableRowData;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setRows, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedTablePageData'", 1, extendedTablePageData.getTypes().length); |
| // type ExtendedTableRowData |
| IType extendedTableRowData = SdkAssert.assertTypeExists(extendedTablePageData, "ExtendedTableRowData"); |
| SdkAssert.assertHasFlags(extendedTableRowData, 9); |
| SdkAssert.assertHasSuperTypeSignature(extendedTableRowData, "QBaseTableRowData;"); |
| |
| // fields of ExtendedTableRowData |
| SdkAssert.assertEquals("field count of 'ExtendedTableRowData'", 5, extendedTableRowData.getFields().length); |
| IField serialVersionUID1 = SdkAssert.assertFieldExist(extendedTableRowData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID1, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID1, "J"); |
| IField intermediate = SdkAssert.assertFieldExist(extendedTableRowData, "intermediate"); |
| SdkAssert.assertHasFlags(intermediate, 25); |
| SdkAssert.assertFieldSignature(intermediate, "QString;"); |
| IField ignoredColumnEx = SdkAssert.assertFieldExist(extendedTableRowData, "ignoredColumnEx"); |
| SdkAssert.assertHasFlags(ignoredColumnEx, 25); |
| SdkAssert.assertFieldSignature(ignoredColumnEx, "QString;"); |
| IField m_intermediate = SdkAssert.assertFieldExist(extendedTableRowData, "m_intermediate"); |
| SdkAssert.assertHasFlags(m_intermediate, 2); |
| SdkAssert.assertFieldSignature(m_intermediate, "QBigDecimal;"); |
| IField m_ignoredColumnEx = SdkAssert.assertFieldExist(extendedTableRowData, "m_ignoredColumnEx"); |
| SdkAssert.assertHasFlags(m_ignoredColumnEx, 2); |
| SdkAssert.assertFieldSignature(m_ignoredColumnEx, "QDate;"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedTableRowData'", 5, extendedTableRowData.getMethods().length); |
| IMethod extendedTableRowData1 = SdkAssert.assertMethodExist(extendedTableRowData, "ExtendedTableRowData", new String[]{}); |
| SdkAssert.assertTrue(extendedTableRowData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedTableRowData1, "V"); |
| IMethod getIntermediate = SdkAssert.assertMethodExist(extendedTableRowData, "getIntermediate", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getIntermediate, "QBigDecimal;"); |
| IMethod setIntermediate = SdkAssert.assertMethodExist(extendedTableRowData, "setIntermediate", new String[]{"QBigDecimal;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setIntermediate, "V"); |
| IMethod getIgnoredColumnEx = SdkAssert.assertMethodExist(extendedTableRowData, "getIgnoredColumnEx", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getIgnoredColumnEx, "QDate;"); |
| IMethod setIgnoredColumnEx = SdkAssert.assertMethodExist(extendedTableRowData, "setIgnoredColumnEx", new String[]{"QDate;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setIgnoredColumnEx, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedTableRowData'", 0, extendedTableRowData.getTypes().length); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfExtendedTablePageWithoutExtendedTableData() throws Exception { |
| // type ExtendedTablePageWithoutExtendedTableData |
| IType extendedTablePageWithoutExtendedTableData = SdkAssert.assertTypeExists("formdata.shared.services.pages.ExtendedTablePageWithoutExtendedTableData"); |
| SdkAssert.assertHasFlags(extendedTablePageWithoutExtendedTableData, 1); |
| SdkAssert.assertHasSuperTypeSignature(extendedTablePageWithoutExtendedTableData, "QBaseTablePageData;"); |
| |
| // fields of ExtendedTablePageWithoutExtendedTableData |
| SdkAssert.assertEquals("field count of 'ExtendedTablePageWithoutExtendedTableData'", 1, extendedTablePageWithoutExtendedTableData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(extendedTablePageWithoutExtendedTableData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedTablePageWithoutExtendedTableData'", 8, extendedTablePageWithoutExtendedTableData.getMethods().length); |
| IMethod extendedTablePageWithoutExtendedTableData1 = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "ExtendedTablePageWithoutExtendedTableData", new String[]{}); |
| SdkAssert.assertTrue(extendedTablePageWithoutExtendedTableData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedTablePageWithoutExtendedTableData1, "V"); |
| IMethod addRow = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "addRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow, "QExtendedTablePageWithoutExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow, "java.lang.Override"); |
| IMethod addRow1 = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "addRow", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow1, "QExtendedTablePageWithoutExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow1, "java.lang.Override"); |
| IMethod createRow = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "createRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(createRow, "QExtendedTablePageWithoutExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(createRow, "java.lang.Override"); |
| IMethod getRowType = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "getRowType", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;"); |
| SdkAssert.assertAnnotation(getRowType, "java.lang.Override"); |
| IMethod getRows = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "getRows", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRows, "[QExtendedTablePageWithoutExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(getRows, "java.lang.Override"); |
| IMethod rowAt = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "rowAt", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(rowAt, "QExtendedTablePageWithoutExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(rowAt, "java.lang.Override"); |
| IMethod setRows = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableData, "setRows", new String[]{"[QExtendedTablePageWithoutExtendedTableRowData;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setRows, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedTablePageWithoutExtendedTableData'", 1, extendedTablePageWithoutExtendedTableData.getTypes().length); |
| // type ExtendedTablePageWithoutExtendedTableRowData |
| IType extendedTablePageWithoutExtendedTableRowData = SdkAssert.assertTypeExists(extendedTablePageWithoutExtendedTableData, "ExtendedTablePageWithoutExtendedTableRowData"); |
| SdkAssert.assertHasFlags(extendedTablePageWithoutExtendedTableRowData, 9); |
| SdkAssert.assertHasSuperTypeSignature(extendedTablePageWithoutExtendedTableRowData, "QBaseTableRowData;"); |
| |
| // fields of ExtendedTablePageWithoutExtendedTableRowData |
| SdkAssert.assertEquals("field count of 'ExtendedTablePageWithoutExtendedTableRowData'", 1, extendedTablePageWithoutExtendedTableRowData.getFields().length); |
| IField serialVersionUID1 = SdkAssert.assertFieldExist(extendedTablePageWithoutExtendedTableRowData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID1, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID1, "J"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedTablePageWithoutExtendedTableRowData'", 1, extendedTablePageWithoutExtendedTableRowData.getMethods().length); |
| IMethod extendedTablePageWithoutExtendedTableRowData1 = SdkAssert.assertMethodExist(extendedTablePageWithoutExtendedTableRowData, "ExtendedTablePageWithoutExtendedTableRowData", new String[]{}); |
| SdkAssert.assertTrue(extendedTablePageWithoutExtendedTableRowData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedTablePageWithoutExtendedTableRowData1, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedTablePageWithoutExtendedTableRowData'", 0, extendedTablePageWithoutExtendedTableRowData.getTypes().length); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfBaseWithExtendedTableTablePageData() throws Exception { |
| // type BaseWithExtendedTableTablePageData |
| IType baseWithExtendedTableTablePageData = SdkAssert.assertTypeExists("formdata.shared.services.BaseWithExtendedTableTablePageData"); |
| SdkAssert.assertHasFlags(baseWithExtendedTableTablePageData, 1); |
| SdkAssert.assertHasSuperTypeSignature(baseWithExtendedTableTablePageData, "QAbstractTablePageData;"); |
| |
| // fields of BaseWithExtendedTableTablePageData |
| SdkAssert.assertEquals("field count of 'BaseWithExtendedTableTablePageData'", 1, baseWithExtendedTableTablePageData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(baseWithExtendedTableTablePageData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| |
| SdkAssert.assertEquals("method count of 'BaseWithExtendedTableTablePageData'", 8, baseWithExtendedTableTablePageData.getMethods().length); |
| IMethod baseWithExtendedTableTablePageData1 = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "BaseWithExtendedTableTablePageData", new String[]{}); |
| SdkAssert.assertTrue(baseWithExtendedTableTablePageData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(baseWithExtendedTableTablePageData1, "V"); |
| IMethod addRow = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "addRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow, "QBaseWithExtendedTableTableRowData;"); |
| SdkAssert.assertAnnotation(addRow, "java.lang.Override"); |
| IMethod addRow1 = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "addRow", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow1, "QBaseWithExtendedTableTableRowData;"); |
| SdkAssert.assertAnnotation(addRow1, "java.lang.Override"); |
| IMethod createRow = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "createRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(createRow, "QBaseWithExtendedTableTableRowData;"); |
| SdkAssert.assertAnnotation(createRow, "java.lang.Override"); |
| IMethod getRowType = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "getRowType", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;"); |
| SdkAssert.assertAnnotation(getRowType, "java.lang.Override"); |
| IMethod getRows = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "getRows", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRows, "[QBaseWithExtendedTableTableRowData;"); |
| SdkAssert.assertAnnotation(getRows, "java.lang.Override"); |
| IMethod rowAt = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "rowAt", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(rowAt, "QBaseWithExtendedTableTableRowData;"); |
| SdkAssert.assertAnnotation(rowAt, "java.lang.Override"); |
| IMethod setRows = SdkAssert.assertMethodExist(baseWithExtendedTableTablePageData, "setRows", new String[]{"[QBaseWithExtendedTableTableRowData;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setRows, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'BaseWithExtendedTableTablePageData'", 1, baseWithExtendedTableTablePageData.getTypes().length); |
| // type BaseWithExtendedTableTableRowData |
| IType baseWithExtendedTableTableRowData = SdkAssert.assertTypeExists(baseWithExtendedTableTablePageData, "BaseWithExtendedTableTableRowData"); |
| SdkAssert.assertHasFlags(baseWithExtendedTableTableRowData, 9); |
| SdkAssert.assertHasSuperTypeSignature(baseWithExtendedTableTableRowData, "QAbstractTableRowData;"); |
| |
| // fields of BaseWithExtendedTableTableRowData |
| SdkAssert.assertEquals("field count of 'BaseWithExtendedTableTableRowData'", 5, baseWithExtendedTableTableRowData.getFields().length); |
| IField serialVersionUID1 = SdkAssert.assertFieldExist(baseWithExtendedTableTableRowData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID1, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID1, "J"); |
| IField colInAbstractTable = SdkAssert.assertFieldExist(baseWithExtendedTableTableRowData, "colInAbstractTable"); |
| SdkAssert.assertHasFlags(colInAbstractTable, 25); |
| SdkAssert.assertFieldSignature(colInAbstractTable, "QString;"); |
| IField colInTable = SdkAssert.assertFieldExist(baseWithExtendedTableTableRowData, "colInTable"); |
| SdkAssert.assertHasFlags(colInTable, 25); |
| SdkAssert.assertFieldSignature(colInTable, "QString;"); |
| IField m_colInAbstractTable = SdkAssert.assertFieldExist(baseWithExtendedTableTableRowData, "m_colInAbstractTable"); |
| SdkAssert.assertHasFlags(m_colInAbstractTable, 2); |
| SdkAssert.assertFieldSignature(m_colInAbstractTable, "QString;"); |
| IField m_colInTable = SdkAssert.assertFieldExist(baseWithExtendedTableTableRowData, "m_colInTable"); |
| SdkAssert.assertHasFlags(m_colInTable, 2); |
| SdkAssert.assertFieldSignature(m_colInTable, "QString;"); |
| |
| SdkAssert.assertEquals("method count of 'BaseWithExtendedTableTableRowData'", 5, baseWithExtendedTableTableRowData.getMethods().length); |
| IMethod baseWithExtendedTableTableRowData1 = SdkAssert.assertMethodExist(baseWithExtendedTableTableRowData, "BaseWithExtendedTableTableRowData", new String[]{}); |
| SdkAssert.assertTrue(baseWithExtendedTableTableRowData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(baseWithExtendedTableTableRowData1, "V"); |
| IMethod getColInAbstractTable = SdkAssert.assertMethodExist(baseWithExtendedTableTableRowData, "getColInAbstractTable", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getColInAbstractTable, "QString;"); |
| IMethod setColInAbstractTable = SdkAssert.assertMethodExist(baseWithExtendedTableTableRowData, "setColInAbstractTable", new String[]{"QString;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setColInAbstractTable, "V"); |
| IMethod getColInTable = SdkAssert.assertMethodExist(baseWithExtendedTableTableRowData, "getColInTable", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getColInTable, "QString;"); |
| IMethod setColInTable = SdkAssert.assertMethodExist(baseWithExtendedTableTableRowData, "setColInTable", new String[]{"QString;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setColInTable, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'BaseWithExtendedTableTableRowData'", 0, baseWithExtendedTableTableRowData.getTypes().length); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfExtendedExtendedTablePageWithExtendedTableData() throws Exception { |
| // type ExtendedExtendedTablePageWithExtendedTableData |
| IType extendedExtendedTablePageWithExtendedTableData = SdkAssert.assertTypeExists("formdata.shared.services.pages.ExtendedExtendedTablePageWithExtendedTableData"); |
| SdkAssert.assertHasFlags(extendedExtendedTablePageWithExtendedTableData, 1); |
| SdkAssert.assertHasSuperTypeSignature(extendedExtendedTablePageWithExtendedTableData, "QExtendedTablePageWithoutExtendedTableData;"); |
| |
| // fields of ExtendedExtendedTablePageWithExtendedTableData |
| SdkAssert.assertEquals("field count of 'ExtendedExtendedTablePageWithExtendedTableData'", 1, extendedExtendedTablePageWithExtendedTableData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(extendedExtendedTablePageWithExtendedTableData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedExtendedTablePageWithExtendedTableData'", 8, extendedExtendedTablePageWithExtendedTableData.getMethods().length); |
| IMethod extendedExtendedTablePageWithExtendedTableData1 = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "ExtendedExtendedTablePageWithExtendedTableData", new String[]{}); |
| SdkAssert.assertTrue(extendedExtendedTablePageWithExtendedTableData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedExtendedTablePageWithExtendedTableData1, "V"); |
| IMethod addRow = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "addRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow, "QExtendedExtendedTablePageWithExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow, "java.lang.Override"); |
| IMethod addRow1 = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "addRow", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(addRow1, "QExtendedExtendedTablePageWithExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(addRow1, "java.lang.Override"); |
| IMethod createRow = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "createRow", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(createRow, "QExtendedExtendedTablePageWithExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(createRow, "java.lang.Override"); |
| IMethod getRowType = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "getRowType", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRowType, "QClass<+QAbstractTableRowData;>;"); |
| SdkAssert.assertAnnotation(getRowType, "java.lang.Override"); |
| IMethod getRows = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "getRows", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getRows, "[QExtendedExtendedTablePageWithExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(getRows, "java.lang.Override"); |
| IMethod rowAt = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "rowAt", new String[]{"I"}); |
| SdkAssert.assertMethodReturnTypeSignature(rowAt, "QExtendedExtendedTablePageWithExtendedTableRowData;"); |
| SdkAssert.assertAnnotation(rowAt, "java.lang.Override"); |
| IMethod setRows = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableData, "setRows", new String[]{"[QExtendedExtendedTablePageWithExtendedTableRowData;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setRows, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedExtendedTablePageWithExtendedTableData'", 1, extendedExtendedTablePageWithExtendedTableData.getTypes().length); |
| // type ExtendedExtendedTablePageWithExtendedTableRowData |
| IType extendedExtendedTablePageWithExtendedTableRowData = SdkAssert.assertTypeExists(extendedExtendedTablePageWithExtendedTableData, "ExtendedExtendedTablePageWithExtendedTableRowData"); |
| SdkAssert.assertHasFlags(extendedExtendedTablePageWithExtendedTableRowData, 9); |
| SdkAssert.assertHasSuperTypeSignature(extendedExtendedTablePageWithExtendedTableRowData, "QExtendedTablePageWithoutExtendedTableRowData;"); |
| |
| // fields of ExtendedExtendedTablePageWithExtendedTableRowData |
| SdkAssert.assertEquals("field count of 'ExtendedExtendedTablePageWithExtendedTableRowData'", 3, extendedExtendedTablePageWithExtendedTableRowData.getFields().length); |
| IField serialVersionUID1 = SdkAssert.assertFieldExist(extendedExtendedTablePageWithExtendedTableRowData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID1, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID1, "J"); |
| IField boolean_ = SdkAssert.assertFieldExist(extendedExtendedTablePageWithExtendedTableRowData, "boolean_"); |
| SdkAssert.assertHasFlags(boolean_, 25); |
| SdkAssert.assertFieldSignature(boolean_, "QString;"); |
| IField m_boolean = SdkAssert.assertFieldExist(extendedExtendedTablePageWithExtendedTableRowData, "m_boolean"); |
| SdkAssert.assertHasFlags(m_boolean, 2); |
| SdkAssert.assertFieldSignature(m_boolean, "QBoolean;"); |
| |
| SdkAssert.assertEquals("method count of 'ExtendedExtendedTablePageWithExtendedTableRowData'", 3, extendedExtendedTablePageWithExtendedTableRowData.getMethods().length); |
| IMethod extendedExtendedTablePageWithExtendedTableRowData1 = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableRowData, "ExtendedExtendedTablePageWithExtendedTableRowData", new String[]{}); |
| SdkAssert.assertTrue(extendedExtendedTablePageWithExtendedTableRowData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(extendedExtendedTablePageWithExtendedTableRowData1, "V"); |
| IMethod getBoolean = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableRowData, "getBoolean", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getBoolean, "QBoolean;"); |
| IMethod setBoolean = SdkAssert.assertMethodExist(extendedExtendedTablePageWithExtendedTableRowData, "setBoolean", new String[]{"QBoolean;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setBoolean, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'ExtendedExtendedTablePageWithExtendedTableRowData'", 0, extendedExtendedTablePageWithExtendedTableRowData.getTypes().length); |
| } |
| |
| /** |
| * @Generated with org.eclipse.scout.sdk.testing.codegen.ApiTestGenerator |
| */ |
| private void testApiOfPageWithTableExtensionData() throws Exception { |
| // type PageWithTableExtensionData |
| IType pageWithTableExtensionData = SdkAssert.assertTypeExists("formdata.shared.services.pages.PageWithTableExtensionData"); |
| SdkAssert.assertHasFlags(pageWithTableExtensionData, 1); |
| SdkAssert.assertHasSuperIntefaceSignatures(pageWithTableExtensionData, new String[]{"QSerializable;"}); |
| SdkAssert.assertAnnotation(pageWithTableExtensionData, "org.eclipse.scout.commons.annotations.Extends"); |
| SdkAssert.assertAnnotation(pageWithTableExtensionData, "javax.annotation.Generated"); |
| |
| // fields of PageWithTableExtensionData |
| SdkAssert.assertEquals("field count of 'PageWithTableExtensionData'", 3, pageWithTableExtensionData.getFields().length); |
| IField serialVersionUID = SdkAssert.assertFieldExist(pageWithTableExtensionData, "serialVersionUID"); |
| SdkAssert.assertHasFlags(serialVersionUID, 26); |
| SdkAssert.assertFieldSignature(serialVersionUID, "J"); |
| IField bigDecimalTest = SdkAssert.assertFieldExist(pageWithTableExtensionData, "bigDecimalTest"); |
| SdkAssert.assertHasFlags(bigDecimalTest, 25); |
| SdkAssert.assertFieldSignature(bigDecimalTest, "QString;"); |
| IField m_bigDecimalTest = SdkAssert.assertFieldExist(pageWithTableExtensionData, "m_bigDecimalTest"); |
| SdkAssert.assertHasFlags(m_bigDecimalTest, 2); |
| SdkAssert.assertFieldSignature(m_bigDecimalTest, "QBigDecimal;"); |
| |
| SdkAssert.assertEquals("method count of 'PageWithTableExtensionData'", 3, pageWithTableExtensionData.getMethods().length); |
| IMethod pageWithTableExtensionData1 = SdkAssert.assertMethodExist(pageWithTableExtensionData, "PageWithTableExtensionData", new String[]{}); |
| SdkAssert.assertTrue(pageWithTableExtensionData1.isConstructor()); |
| SdkAssert.assertMethodReturnTypeSignature(pageWithTableExtensionData1, "V"); |
| IMethod getBigDecimalTest = SdkAssert.assertMethodExist(pageWithTableExtensionData, "getBigDecimalTest", new String[]{}); |
| SdkAssert.assertMethodReturnTypeSignature(getBigDecimalTest, "QBigDecimal;"); |
| IMethod setBigDecimalTest = SdkAssert.assertMethodExist(pageWithTableExtensionData, "setBigDecimalTest", new String[]{"QBigDecimal;"}); |
| SdkAssert.assertMethodReturnTypeSignature(setBigDecimalTest, "V"); |
| |
| SdkAssert.assertEquals("inner types count of 'PageWithTableExtensionData'", 0, pageWithTableExtensionData.getTypes().length); |
| } |
| |
| } |