Search in sources :

Example 1 with TestFormWithTemplateSmartfield

use of org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield in project scout.rt by eclipse.

the class ActionTest method testActionClassIdsForTemplates.

/**
 * Test for {@link AbstractMenu#classId()} when using smartfields and templates
 */
@Test
public void testActionClassIdsForTemplates() {
    TestFormWithTemplateSmartfield smartfield = new TestFormWithTemplateSmartfield();
    List<IMenu> menus1 = smartfield.getFieldByClass(SmartField1.class).getMenus();
    List<IMenu> menus2 = smartfield.getFieldByClass(SmartField2.class).getMenus();
    if (menus1.size() != 1 || menus2.size() != 1) {
        fail("Test smartfields should contain exactly one menu.");
    }
    assertNotEquals(CollectionUtility.firstElement(menus1).classId(), CollectionUtility.firstElement(menus2).classId());
}
Also used : IMenu(org.eclipse.scout.rt.client.ui.action.menu.IMenu) TestFormWithTemplateSmartfield(org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield) SmartField1(org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield.MainBox.SmartField1) SmartField2(org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield.MainBox.SmartField2) Test(org.junit.Test)

Aggregations

TestFormWithTemplateSmartfield (org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield)1 SmartField1 (org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield.MainBox.SmartField1)1 SmartField2 (org.eclipse.scout.rt.client.ui.action.fixture.TestFormWithTemplateSmartfield.MainBox.SmartField2)1 IMenu (org.eclipse.scout.rt.client.ui.action.menu.IMenu)1 Test (org.junit.Test)1