-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathpatch_test.diff
More file actions
56 lines (52 loc) · 1.82 KB
/
patch_test.diff
File metadata and controls
56 lines (52 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
--- org.moreunit.swtbot.test/src/org/moreunit/refactoring/RenameClassTest.java
+++ org.moreunit.swtbot.test/src/org/moreunit/refactoring/RenameClassTest.java
@@ -62,7 +62,7 @@
}
@Project(
- mainCls = "org:SomeClass",
+ mainCls = "org:OtherClass",
testCls = "org:OtherClassTest",
mainSrcFolder = "src",
testSrcFolder = "test")
@@ -70,9 +70,9 @@
public void should_rename_test_using_regex_fallback_when_cut_gets_renamed()
{
- renameSomeClassToAnyClassAndWaitUntilFinished();
+ renameOtherClassToAnyClassAndWaitUntilFinished();
- assertThat(context.getCompilationUnit("org.AnyClassTest")).isNotNull();
+ assertThat(context.getCompilationUnit("org.AnyClassTest")).isNotNull();
}
private void renameSomeClassToAnyClassAndWaitUntilFinished()
@@ -99,5 +99,32 @@
bot.button("Finish").click();
SWTBotShell renameDialog = bot.activeShell();
bot.waitUntil(Conditions.shellCloses(renameDialog), 20000);
}
+
+ private void renameOtherClassToAnyClassAndWaitUntilFinished()
+ {
+ final SWTBotTreeItem packageItem = selectAndReturnPackageWithName("org");
+ packageItem.expand();
+ packageItem.getNode("OtherClass.java").select();
+ bot.waitUntil(new DefaultCondition()
+ {
+
+ @Override
+ public boolean test() throws Exception
+ {
+ return packageItem.getNode("OtherClass.java").isSelected();
+ }
+
+ @Override
+ public String getFailureMessage()
+ {
+ return "Node OtherClass.java not selected";
+ }
+ });
+ getShortcutStrategy().pressRenameShortcut();
+ bot.textWithLabel("New name:").setText("AnyClass");
+ bot.button("Finish").click();
+ SWTBotShell renameDialog = bot.activeShell();
+ bot.waitUntil(Conditions.shellCloses(renameDialog), 20000);
+ }
}