Changeset 32693
- Timestamp:
- 2018-12-16T20:24:15+13:00 (5 years ago)
- Location:
- gs3-extensions/testing/trunk/src/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
gs3-extensions/testing/trunk/src/src/gstests/tutorials/RunGLITest.java
r32692 r32693 23 23 API: 24 24 https://joel-costigliola.github.io/assertj/swing/api/index.html 25 26 JUNIT: 27 - https://junit.org/junit4/faq.html#atests_2 28 How do I use a test fixture? 29 - https://junit.org/junit4/faq.html#organize_3 30 How can I run setUp() and tearDown() code once for all of my tests? 31 25 32 */ 26 33 … … 121 128 String expectedWindowTitle = Gatherer.PROGRAM_NAME; 122 129 123 124 // https://joel-costigliola.github.io/assertj/assertj-swing-launch.html125 /*window = findFrame(new GenericTypeMatcher<JFrame>(JFrame.class) {126 protected boolean isMatching(JFrame window) {127 return window.getTitle().trim().startsWith(expectedWindowTitle)128 && window.isShowing();129 }130 }).using(robot());131 */132 133 130 window = findFrame("GUIManager").using(robot()); 134 131 … … 137 134 138 135 System.err.println("@@@ Second test: that Gather panel is selected and has right title"); 139 140 /*GenericTypeMatcher<JTabbedPane> textMatcher = new GenericTypeMatcher<JTabbedPane>(JTabbedPane.class) {141 @Override protected boolean isMatching(JTabbedPane tabPane) {142 int index = GuiActionRunner.execute(() -> tabPane.getSelectedIndex());143 //int index = tabPane.getSelectedIndex();144 String selectedTabTitle = GuiActionRunner.execute(() -> tabPane.getTitleAt(index));145 System.err.println("### GOT TITLE: " + selectedTabTitle);146 return gatherPaneLabel.equals(selectedTabTitle);147 }148 };149 */150 136 151 137 JTabbedPaneFixture tab = window.tabbedPane("GUIManager.tab_pane"); 152 /* 153 JTabbedPaneFixture tab = window.tabbedPane(new GenericTypeMatcher<JTabbedPane>(JTabbedPane.class) { 154 @Override protected boolean isMatching(JTabbedPane tabPane) { 155 System.err.println("### trying for match"); 156 //int index = GuiActionRunner.execute(() -> tabPane.getSelectedIndex()); 157 int index = tabPane.getSelectedIndex(); 158 String selectedTabTitle = tabPane.getTitleAt(index); //GuiActionRunner.execute(() -> tabPane.getTitleAt(index)); 159 System.err.println("### GOT TITLE: " + selectedTabTitle); 160 return gatherPaneLabel.equals(selectedTabTitle); 161 } 162 }); 163 */ 138 164 139 165 140 tab.requireSelectedTab(Index.atIndex(1)); -
gs3-extensions/testing/trunk/src/src/org/greenstone/gsdl3/testing/GSGUITestingUtil.java
r32692 r32693 110 110 } 111 111 112 // Moving these working bits of code here, in case I can use them to right 113 // general get methods that make use of the GenericTypeMatcher method of accessing components 114 // See https://joel-costigliola.github.io/assertj/assertj-swing-lookup.html 115 116 /*window = findFrame(new GenericTypeMatcher<JFrame>(JFrame.class) { 117 protected boolean isMatching(JFrame window) { 118 return window.getTitle().trim().startsWith(expectedWindowTitle) 119 && window.isShowing(); 120 } 121 }).using(robot()); 122 */ 123 /* 124 JTabbedPaneFixture tab = window.tabbedPane(new GenericTypeMatcher<JTabbedPane>(JTabbedPane.class) { 125 @Override protected boolean isMatching(JTabbedPane tabPane) { 126 System.err.println("### trying for match"); 127 //int index = GuiActionRunner.execute(() -> tabPane.getSelectedIndex()); 128 int index = tabPane.getSelectedIndex(); 129 String selectedTabTitle = tabPane.getTitleAt(index); //GuiActionRunner.execute(() -> tabPane.getTitleAt(index)); 130 System.err.println("### GOT TITLE: " + selectedTabTitle); 131 return gatherPaneLabel.equals(selectedTabTitle); 132 } 133 }); 134 */ 112 135 }
Note:
See TracChangeset
for help on using the changeset viewer.