fun insertTextAtLine()

in remote-fixtures/src/main/kotlin/com/intellij/remoterobot/fixtures/TextEditorFixture.kt [177:194]


    fun insertTextAtLine(line: Int, offset: Int, value: String) {
        val lineOffsetBegin = getLineOffsetBegin(line, offset)
        clickOnOffset(lineOffsetBegin)
        runJs("""
            // import package with WriteCommandAction
            importPackage(com.intellij.openapi.command)

            const editor = local.get('editor')
            const document = local.get('document')
            const project = editor.getProject()

            WriteCommandAction.runWriteCommandAction(project, new Runnable({
                run: function () {
                    document.insertString('$lineOffsetBegin', '$value')
                }
            }))
        """)
    }