| <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <title>Test Scenario: Window Actions</title> |
| </head> |
| <body> |
| <h3> |
| Window Actions</h3> |
| Purpose: To test the standard menu and toolbar actions in Eclipse. |
| We will create a project, open some editors, test the global actions, test |
| the persistance of workbench state between sessions. |
| <p>Setup: |
| <ol> |
| <li> |
| Install Eclipse Platform.</li> |
| |
| <li> |
| Delete the metadata for org.eclipse.ui.</li> |
| </ol> |
| Testing the File Menu: |
| <ol> |
| <li> |
| Start the workbench.</li> |
| |
| <li> |
| Invoke File > New > Project. A wizard will appear where you can select |
| a project type. Select each item in the left hand viewer to verify |
| the basic page operation. Then select Simple > Project and press |
| Next. Type "SimpleProject" as the name for the project and press |
| Finish. Verify that a new Resource perspective is created and that |
| SimpleProject appears in the Navigator view.</li> |
| |
| <li> |
| Create a few folders and files (one.txt, two.txt, three.txt) within SimpleProject. |
| For more information on this process refer to Simon's work on the New Wizard.</li> |
| |
| <li> |
| Open one.txt within a text editor. Verify that File > Close and Save |
| As are enabled. Verify that Save is disabled.</li> |
| |
| <li> |
| Add the following text to the file..</li> |
| |
| <p><br>File One |
| <br> |
| <li> |
| Once you modify a file the File > Save action should become enabled and |
| a small asterix should appear in the editor tab. Invoke Save and |
| verify that the asterix disappears and that the File > Save action is disabled.</li> |
| |
| <li> |
| Open two.txt. Add the following text to the file..</li> |
| |
| <p><br>File Two |
| <br> |
| <li> |
| Open three.txt and add the following text to the file..</li> |
| |
| <p><br>File Three |
| <br> |
| <li> |
| If you close an editor which is dirty the workbench should ask if you want |
| to save it. With three.txt active invoke File > Close. Verify |
| that the Save dialog appears. Press Yes. Then reopen the file |
| to verify that the text was saved.</li> |
| |
| <li> |
| Invoke File > Close All. At this point there is 1 dirty editor. |
| Verify that the Save Resources dialog appears. Press Yes. The |
| dirty editors should be saved and all editors will close.</li> |
| |
| <li> |
| Verify that File > Close, Close All, Save, Save As, and Save All are disabled.</li> |
| </ol> |
| Testing the Edit Menu: |
| <ol> |
| <li> |
| The edit actions should target the active view or editor. To test |
| this ..</li> |
| |
| <ol> |
| <li> |
| Select a file in the navigator view. Invoke Edit > Delete and verify |
| that the Delete File dialog appears for the current selection in the navigator. |
| Close the dialog without completing the delete.</li> |
| |
| <li> |
| Select the file again and invoke Edit > Add Bookmark. Open the Bookmarks |
| view and verify that a bookmark exists for the file. Select the bookmark. |
| Invoke Edit > Delete and verify that the bookmark is deleted in the bookmarks |
| view.</li> |
| |
| <li> |
| Open one.txt in a text editor. Select a piece of text and invoke |
| Edit > Cut. Verify that the selection in the text editor is cut.</li> |
| </ol> |
| |
| <li> |
| Create a file named X.java. Open it in an editor and then verify |
| that the Java editor actions are contributed to the workbench menu and |
| toolbar.</li> |
| |
| <li> |
| Open one.txt in an editor. Verify that the java editor actions are |
| no longer visible in the workbench.</li> |
| |
| <li> |
| Activate the java editor and verify that its contributions appear once |
| again.</li> |
| |
| <li> |
| Close the java editor and verify that the contributions disappear.</li> |
| </ol> |
| |
| </body> |
| </html> |