package jetbrains.mps.lang.editor.menus.contextAssistant.tests; /*Generated by MPS */ import jetbrains.mps.MPSLaunch; import jetbrains.mps.lang.test.runtime.BaseTransformationTest; import org.junit.Test; import jetbrains.mps.lang.test.runtime.BaseEditorTestBody; import jetbrains.mps.nodeEditor.EditorContext; import jetbrains.mps.openapi.editor.assist.ContextAssistantManager; import junit.framework.Assert; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; @MPSLaunch public class ContextAssistant_HiddenWhenNoMenu_Test extends BaseTransformationTest { @Test public void test_ContextAssistant_HiddenWhenNoMenu() throws Throwable { initTest("${mps_home}", "r:5a4d10fc-2567-46c5-982f-547e9102417b(jetbrains.mps.lang.editor.menus.contextAssistant.tests@tests)"); runTest("jetbrains.mps.lang.editor.menus.contextAssistant.tests.ContextAssistant_HiddenWhenNoMenu_Test$TestBody", "testMethod", false); } @MPSLaunch public static class TestBody extends BaseEditorTestBody { @Override public void testMethodImpl() throws Exception { initEditorComponent("6183626235528683202", ""); final EditorContext editorContext = getEditorComponent().getEditorContext(); editorContext.getRepository().getModelAccess().runReadInEDT(new Runnable() { public void run() { ContextAssistantManager contextAssistantManager = editorContext.getContextAssistantManager(); contextAssistantManager.updateImmediately(); Assert.assertNotNull(contextAssistantManager.getActiveAssistant()); Assert.assertNotNull(contextAssistantManager.getActiveMenuItems()); getEditorComponent().getSelectionManager().setSelection(SNodeOperations.cast(getNodeById("6183626235528683202"), SNodeOperations.asSConcept(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0x9a629f9aabc94c29L, 0xb1b8db7f349f7fbcL, "jetbrains.mps.lang.editor.menus.contextAssistant.testLanguage"), 0x4d6a8b533e60aa4dL, "Parent")))); contextAssistantManager.updateImmediately(); Assert.assertNull(contextAssistantManager.getActiveAssistant()); Assert.assertNull(contextAssistantManager.getActiveMenuItems()); } }); } } }