diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-03-16 18:16:21 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-11-10 17:40:55 +0100 | 
| commit | d8c875ed2a82ce24c96101845a5f5fafb27ed5cc (patch) | |
| tree | 078931a9da3210db1559b5e4e360f83f087881e4 /Android/07-Graphics/GraphicsLab/tests/src/course/labs | |
| parent | 1e33c4940ea43093a80077fbb7249b013e35a1f1 (diff) | |
| download | coursera-d8c875ed2a82ce24c96101845a5f5fafb27ed5cc.zip coursera-d8c875ed2a82ce24c96101845a5f5fafb27ed5cc.tar.gz | |
Android : 07-Graphics: add
Diffstat (limited to 'Android/07-Graphics/GraphicsLab/tests/src/course/labs')
4 files changed, 182 insertions, 0 deletions
| diff --git a/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFling.java b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFling.java new file mode 100644 index 0000000..4ef8d91 --- /dev/null +++ b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFling.java @@ -0,0 +1,47 @@ +package course.labs.TouchLab.test;
 +
 +import course.labs.GraphicsLab.BubbleActivity;
 +
 +import com.robotium.solo.*;
 +import android.test.ActivityInstrumentationTestCase2;
 +
 +
 +public class BubbleActivityFling extends ActivityInstrumentationTestCase2<BubbleActivity> {
 +    private Solo solo;
 +
 +    public BubbleActivityFling() {
 +        super(BubbleActivity.class);
 +    }
 +
 +    public void setUp() throws Exception {
 +        solo = new Solo(getInstrumentation());
 +        getActivity();
 +    }
 +
 +    @Override
 +    public void tearDown() throws Exception {
 +        solo.finishOpenedActivities();
 +    }
 +
 +    public void testRun() {
 +        // Wait for activity: 'course.labs.TouchLab.BubbleActivity'
 +        solo.waitForActivity(course.labs.GraphicsLab.BubbleActivity.class, 2000);
 +
 +        solo.sleep(1000);
 +
 +        // Click on action bar item
 +        solo.clickOnActionBarItem(0x1);
 +
 +        solo.sleep(1000);
 +
 +        // Click to create a bubble
 +        solo.clickOnScreen(100, 100);
 +
 +        solo.sleep(1000);
 +
 +        // Fling
 +        solo.drag(100, 500, 100, 500, 3);
 +
 +        solo.sleep(2000);
 +    }
 +}
 diff --git a/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFloatOffScreen.java b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFloatOffScreen.java new file mode 100644 index 0000000..f8b1887 --- /dev/null +++ b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityFloatOffScreen.java @@ -0,0 +1,40 @@ +package course.labs.TouchLab.test;
 +
 +import course.labs.GraphicsLab.BubbleActivity;
 +
 +import com.robotium.solo.*;
 +import android.test.ActivityInstrumentationTestCase2;
 +
 +
 +public class BubbleActivityFloatOffScreen extends ActivityInstrumentationTestCase2<BubbleActivity> {
 +    private Solo solo;
 +
 +    public BubbleActivityFloatOffScreen() {
 +        super(BubbleActivity.class);
 +    }
 +
 +    public void setUp() throws Exception {
 +        solo = new Solo(getInstrumentation());
 +        getActivity();
 +    }
 +
 +    @Override
 +    public void tearDown() throws Exception {
 +        solo.finishOpenedActivities();
 +    }
 +
 +    public void testRun() {
 +        // Wait for activity: 'course.labs.TouchLab.BubbleActivity'
 +        solo.waitForActivity(course.labs.GraphicsLab.BubbleActivity.class, 2000);
 +
 +        // Click on action bar item
 +        solo.clickOnActionBarItem(0x2);
 +
 +        solo.sleep(1000);
 +
 +        // Click to create a bubble
 +        solo.clickOnScreen(500, 500);
 +
 +        solo.sleep(2000);
 +    }
 +}
 diff --git a/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityMultiple.java b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityMultiple.java new file mode 100644 index 0000000..c525a4e --- /dev/null +++ b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityMultiple.java @@ -0,0 +1,48 @@ +package course.labs.TouchLab.test;
 +
 +import course.labs.GraphicsLab.BubbleActivity;
 +
 +import com.robotium.solo.*;
 +import android.test.ActivityInstrumentationTestCase2;
 +
 +
 +public class BubbleActivityMultiple extends ActivityInstrumentationTestCase2<BubbleActivity> {
 +    private Solo solo;
 +
 +    public BubbleActivityMultiple() {
 +        super(BubbleActivity.class);
 +    }
 +
 +    public void setUp() throws Exception {
 +        solo = new Solo(getInstrumentation());
 +        getActivity();
 +    }
 +
 +    @Override
 +    public void tearDown() throws Exception {
 +        solo.finishOpenedActivities();
 +    }
 +
 +    public void testRun() {
 +        // Wait for activity: 'course.labs.TouchLab.BubbleActivity'
 +        solo.waitForActivity(course.labs.GraphicsLab.BubbleActivity.class, 2000);
 +
 +        solo.sleep(1000);
 +
 +        // Click on action bar item
 +        solo.clickOnActionBarItem(0x1);
 +
 +        solo.sleep(1000);
 +
 +        // Click to create a bubble
 +        solo.clickOnScreen(250, 250);
 +
 +        solo.sleep(1000);
 +
 +        // Click to remove the same bubble
 +        solo.clickOnScreen(500, 500);
 +
 +        solo.sleep(1000);
 +
 +    }
 +}
 diff --git a/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityPop.java b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityPop.java new file mode 100644 index 0000000..29cf679 --- /dev/null +++ b/Android/07-Graphics/GraphicsLab/tests/src/course/labs/GraphicsLab/BubbleActivityPop.java @@ -0,0 +1,47 @@ +package course.labs.TouchLab.test; + +import course.labs.GraphicsLab.BubbleActivity; + +import com.robotium.solo.*; +import android.test.ActivityInstrumentationTestCase2; + + +public class BubbleActivityPop extends ActivityInstrumentationTestCase2<BubbleActivity> { +    private Solo solo; + +    public BubbleActivityPop() { +        super(BubbleActivity.class); +    } + +    public void setUp() throws Exception { +        solo = new Solo(getInstrumentation()); +        getActivity(); +    } + +    @Override +    public void tearDown() throws Exception { +        solo.finishOpenedActivities(); +    } + +    public void testRun() { +        // Wait for activity: 'course.labs.TouchLab.BubbleActivity' +        solo.waitForActivity(course.labs.GraphicsLab.BubbleActivity.class, 2000); + +        solo.sleep(1000); + +        // Click on action bar item +        solo.clickOnActionBarItem(0x1); + +        solo.sleep(1000); + +        // Click to create a bubble +        solo.clickOnScreen(250, 250); + +        solo.sleep(1000); + +        // Click to remove the same bubble +        solo.clickOnScreen(250, 250); + +        solo.sleep(1000); +    } +} | 
