package jetbrains.mps.editorTest; /*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 org.jetbrains.mps.openapi.model.SNode; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.openapi.editor.cells.EditorCell; import junit.framework.Assert; import jetbrains.mps.nodeEditor.cells.EditorCell_Label; @MPSLaunch public class SmartReferenseUpdateOnChange_Test extends BaseTransformationTest { @Test public void test_SmartReferenseUpdateOnChange() throws Throwable { initTest("${mps_home}", "r:914ee49a-537d-44b2-a5fb-bac87a54743d(jetbrains.mps.editorTest@tests)"); runTest("jetbrains.mps.editorTest.SmartReferenseUpdateOnChange_Test$TestBody", "testMethod", false); } @MPSLaunch public static class TestBody extends BaseEditorTestBody { @Override public void testMethodImpl() throws Exception { initEditorComponent("2345623147105495371", "2345623147105495377"); invokeAction("jetbrains.mps.ide.editor.actions.Backspace_Action"); getEditor().getEditorContext().getRepository().getModelAccess().runReadAction(new Runnable() { public void run() { SNode testNode = SNodeOperations.cast(getNodeById("2345623147105496859"), SNodeOperations.asSConcept(MetaAdapterFactory.getConcept(MetaAdapterFactory.getLanguage(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, "jetbrains.mps.baseLanguage"), 0x101de48bf9eL, "ClassifierType"))); EditorCell editorCell = getEditorComponent().findCellWithId(testNode, "ReferencePresentation_91bvrs_a0a0"); Assert.assertEquals("SmartReferenseUpdat", ((EditorCell_Label) editorCell).getText()); } }); } } }