<NME> ElmTestConfigurationFactory.kt
<BEF> package org.elm.ide.test.run

import com.intellij.execution.configurations.ConfigurationFactory
import com.intellij.execution.configurations.ConfigurationType
import com.intellij.openapi.project.Project
import org.elm.ide.icons.ElmIcons

class ElmTestConfigurationFactory internal constructor(type: ConfigurationType) : ConfigurationFactory(type) {

    override fun createTemplateConfiguration(project: Project) =
            ElmTestRunConfiguration(project, this, "Elm Test")

    override fun getName() = "Elm Test configuration factory"

    override fun getIcon() = RUN_ICON

    companion object {
        val RUN_ICON = ElmIcons.COLORFUL
    }
}

<MSG> Fix error about ElmTestConfigurationFactory.getId() (#781)

Use hardcoded string instead of falling back on getName().
Closes issue #776.
<DFF> @@ -10,6 +10,8 @@ class ElmTestConfigurationFactory internal constructor(type: ConfigurationType)
     override fun createTemplateConfiguration(project: Project) =
             ElmTestRunConfiguration(project, this, "Elm Test")
 
+    override fun getId() = "Elm Test configuration factory"
+
     override fun getName() = "Elm Test configuration factory"
 
     override fun getIcon() = RUN_ICON
@@ -17,4 +19,4 @@ class ElmTestConfigurationFactory internal constructor(type: ConfigurationType)
     companion object {
         val RUN_ICON = ElmIcons.COLORFUL
     }
-}
\ No newline at end of file
+}

Fix error about ElmTestConfigurationFactory.getId() (#781)