mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[gui-test] cleanup
This commit is contained in:
-76
@@ -1,76 +0,0 @@
|
||||
/*
|
||||
* Copyright 2000-2017 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.intellij.testGuiFramework.tests.community
|
||||
|
||||
import com.intellij.diff.comparison.ComparisonPolicy
|
||||
import com.intellij.diff.comparison.ComparisonUtil
|
||||
import com.intellij.openapi.ui.MultiLineLabelUI
|
||||
import com.intellij.openapi.util.text.StringUtil
|
||||
import com.intellij.testGuiFramework.framework.RunWithIde
|
||||
import com.intellij.testGuiFramework.impl.GuiTestCase
|
||||
import com.intellij.testGuiFramework.launcher.ide.CommunityIde
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.junit.Test
|
||||
|
||||
@RunWithIde(CommunityIde::class)
|
||||
class CommandLineProjectTest: GuiTestCase() {
|
||||
|
||||
val testProjectName = "test-cmd-template"
|
||||
val codeText: String = """package com.company;
|
||||
|
||||
public class Main {
|
||||
|
||||
public static void main(String[] args) {
|
||||
// write your code here
|
||||
}
|
||||
}
|
||||
"""
|
||||
|
||||
@Test
|
||||
fun testProjectCreate() {
|
||||
|
||||
welcomeFrame {
|
||||
actionLink("Create New Project").click()
|
||||
dialog("New Project") {
|
||||
jList("Java").clickItem("Java")
|
||||
button("Next").click()
|
||||
checkbox("Create project from template").click()
|
||||
jList("Command Line App").clickItem("Command Line App")
|
||||
button("Next").click()
|
||||
typeText(testProjectName)
|
||||
button("Finish").click()
|
||||
}
|
||||
}
|
||||
ideFrame {
|
||||
projectView {
|
||||
path(project.name, "src", "com.company", "Main").doubleClick()
|
||||
}
|
||||
editor {
|
||||
//wait until current file has appeared in current editor and set focus to editor
|
||||
moveTo(1)
|
||||
}
|
||||
val editorCode = editor.getCurrentFileContents(false)
|
||||
assertTrue(ComparisonUtil.isEquals(codeText.unifyCode(),
|
||||
editorCode!!.unifyCode(),
|
||||
ComparisonPolicy.TRIM_WHITESPACES))
|
||||
closeProject()
|
||||
}
|
||||
}
|
||||
|
||||
fun String.unifyCode(): String =
|
||||
MultiLineLabelUI.convertTabs(StringUtil.convertLineSeparators(this), 2)
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user