Changeset 330 for trunk/tests


Ignore:
Timestamp:
09/25/08 13:12:19 (16 years ago)
Author:
ra33
Message:

Added a base class for GUI tests
Added testing of Escape for drop down

Location:
trunk/tests/org/expeditee/gui
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/org/expeditee/gui/DisplayIOTest.java

    r327 r330  
    88import org.expeditee.items.Item;
    99
    10 public class DisplayIOTest extends TestCase {
    11         static Browser b;
    12 
    13         protected void setUp() throws Exception {
    14                 b = Browser.initializeForTesting();
    15                 super.setUp();
    16         }
     10public class DisplayIOTest extends GuiTestCase {
    1711
    1812        public final void testToggleTwinFrames() {
    19                 DisplayIO.setCurrentFrame(FrameIO.LoadFrame("ExpediteeTest1"), true);
     13                showBlankFrame();
     14
    2015                DisplayIO.ToggleTwinFrames();
    2116                assertTrue(DisplayIO.isTwinFramesOn());
     
    2520
    2621        public final void testMouse() throws Exception{
    27                 Frame testFrame = FrameIO.LoadFrame("ExpediteeTest1");
    28                 testFrame.clear(false);
    29                 DisplayIO.setCurrentFrame(testFrame, true);
     22                Frame testFrame = showBlankFrame();
    3023                drawLine();
     24               
    3125                //Draw a rectangle
    3226                DisplayIO.setCursorPosition(250, 250);
     
    5145                //Draw a line
    5246                DisplayIO.setCursorPosition(100, 100);
    53                 Thread.sleep(1000);
     47                Thread.sleep(500);
    5448                DisplayIO.clickMouse(InputEvent.BUTTON2_MASK);
    5549                Thread.sleep(100);
  • trunk/tests/org/expeditee/gui/FrameMouseActionsTest.java

    r310 r330  
    88import org.expeditee.items.Text;
    99
    10 public class FrameMouseActionsTest extends TestCase {
    11         static Browser b;
    12 
    13         protected void setUp() throws Exception {
    14                 b = Browser.initializeForTesting();
    15                 super.setUp();
    16         }
     10public class FrameMouseActionsTest extends GuiTestCase {
    1711
    1812        public final void testLeftHighlight() throws Exception {
    19                 Frame testFrame = FrameIO.LoadFrame("ExpediteeTest1");
    20                 testFrame.clear(false);
    21                 DisplayIO.setCurrentFrame(testFrame, true);
     13                Frame testFrame = showBlankFrame();
     14               
    2215                // LeftRange the title text for unlinked title
    2316                Text title = testFrame.getTitleItem();
     
    3528                testLeftRanging(title);
    3629
    37                 Thread.sleep(1000);
     30                Thread.sleep(500);
    3831               
    3932                DisplayIOTest.drawLine();
     
    4235                Navigation.Back();
    4336               
     37                Thread.sleep(500);
    4438                // Make sure the newly created frame is saved when the user goes back
    4539                assertNotNull(FrameIO.LoadFrame(newFrameName));
     
    5448                int y = title.getY() - 2;
    5549                DisplayIO.setCursorPosition(title.getX(), y);
    56                 Thread.sleep(1000);
     50                Thread.sleep(500);
    5751                DisplayIO.pressMouse(InputEvent.BUTTON1_MASK);
    5852                Thread.sleep(100);
    5953                DisplayIO.setCursorPosition(title.getX() + title.getBoundsWidth() / 2,
    6054                                y);
    61                 Thread.sleep(1000);
     55                Thread.sleep(500);
    6256                DisplayIO.releaseMouse(InputEvent.BUTTON1_MASK);
    6357                Thread.sleep(100);
     
    6862                // Highlight then unhighlight
    6963                DisplayIO.setCursorPosition(title.getX(), y);
    70                 Thread.sleep(1000);
     64                Thread.sleep(500);
    7165                DisplayIO.pressMouse(InputEvent.BUTTON1_MASK);
    7266                Thread.sleep(100);
    7367                DisplayIO.setCursorPosition(title.getX() + title.getBoundsWidth() / 2,
    7468                                y);
    75                 Thread.sleep(1000);
     69                Thread.sleep(500);
    7670                DisplayIO.setCursorPosition(title.getX(), y);
    77                 Thread.sleep(1000);
     71                Thread.sleep(500);
    7872                DisplayIO.releaseMouse(InputEvent.BUTTON1_MASK);
    79                 Thread.sleep(1000);
     73                Thread.sleep(500);
    8074
    8175                // Make sure TDFC was performed
  • trunk/tests/org/expeditee/gui/FreeItemsTest.java

    r310 r330  
    11package org.expeditee.gui;
    22
    3 import junit.framework.TestCase;
    43
    5 public class FreeItemsTest extends TestCase {
    6         static Browser b;
    7 
    8         protected void setUp() throws Exception {
    9                 b = Browser.initializeForTesting();
    10                 super.setUp();
    11         }
     4public class FreeItemsTest extends GuiTestCase {
    125
    136        /**
     
    1710         */
    1811        public final void testAttachedToCursor() throws Exception {
    19                 Frame testFrame = FrameIO.LoadFrame("ExpediteeTest2");
    20                 DisplayIO.setCurrentFrame(testFrame, true);
     12                Frame testFrame = showFrame("ExpediteeTest2");
    2113
    22                 /* Just incase previous tests left something on the cursor clear it now! */
    23                 FreeItems.getInstance().clear();
    2414                FrameMouseActions.pickup(testFrame.getTitleItem());
    2515                assertTrue(FreeItems.itemsAttachedToCursor());
Note: See TracChangeset for help on using the changeset viewer.