Android Open Source - RoboBinding-album-sample Abstract Sample App Test






From Project

Back to project page RoboBinding-album-sample.

License

The source code is released under:

Apache License

If you think the Android project RoboBinding-album-sample listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.robobinding.albumsampletest;
/*from  ww w. j  av  a2 s.c  o m*/
import org.robobinding.albumsample.activity.AlbumApp;
import org.robobinding.albumsample.activity.HomeActivity;
import org.robobinding.albumsample.store.AlbumStore;

import android.test.ActivityInstrumentationTestCase2;

import com.robotium.solo.Solo;

/**
 *
 * @since 1.0
 * @version $Revision: 1.0 $
 * @author Robert Taylor
 */
public abstract class AbstractSampleAppTest extends ActivityInstrumentationTestCase2<HomeActivity> {
    protected Solo solo;
    protected AlbumStore albumStore;

    public AbstractSampleAppTest() {
  super(HomeActivity.class);
    }

    protected void setUp() throws Exception {
  super.setUp();
  solo = new Solo(getInstrumentation(), getActivity());
  albumStore = getAlbumApp().getAlbumStore();
    }

    private AlbumApp getAlbumApp() {
        return (AlbumApp)getActivity().getApplicationContext();
    }

    protected void tearDown() throws Exception {
  super.tearDown();
  solo.finishOpenedActivities();
    }
    
    protected void clickOnButtonWithLabel(String label) {
  solo.clickOnButton(label);
    }

    protected void clickOnButtonWithLabel(int resId) {
  clickOnButtonWithLabel(getString(resId));
    }

    protected String getString(int resId) {
  return getActivity().getString(resId);
    }
}




Java Source Code List

org.robobinding.albumsample.activity.AbstractActivity.java
org.robobinding.albumsample.activity.AlbumApp.java
org.robobinding.albumsample.activity.CreateEditAlbumActivity.java
org.robobinding.albumsample.activity.DeleteAlbumDialog.java
org.robobinding.albumsample.activity.HomeActivity.java
org.robobinding.albumsample.activity.TestData.java
org.robobinding.albumsample.activity.ViewAlbumActivity.java
org.robobinding.albumsample.activity.ViewAlbumsActivity.java
org.robobinding.albumsample.model.Album.java
org.robobinding.albumsample.presentationmodel.AlbumItemPresentationModel.java
org.robobinding.albumsample.presentationmodel.CreateEditAlbumPresentationModel.java
org.robobinding.albumsample.presentationmodel.CreateEditAlbumView.java
org.robobinding.albumsample.presentationmodel.DeleteAlbumPresentationModel.java
org.robobinding.albumsample.presentationmodel.DeleteAlbumView.java
org.robobinding.albumsample.presentationmodel.HomePresentationModel.java
org.robobinding.albumsample.presentationmodel.HomeView.java
org.robobinding.albumsample.presentationmodel.ViewAlbumPresentationModel.java
org.robobinding.albumsample.presentationmodel.ViewAlbumView.java
org.robobinding.albumsample.presentationmodel.ViewAlbumsPresentationModel.java
org.robobinding.albumsample.presentationmodel.ViewAlbumsView.java
org.robobinding.albumsample.store.AlbumStore.java
org.robobinding.albumsample.store.MemoryAlbumStore.java
org.robobinding.albumsampletest.AbstractAlbumsTest.java
org.robobinding.albumsampletest.AbstractSampleAppTest.java
org.robobinding.albumsampletest.AlbumTestData.java
org.robobinding.albumsampletest.CreateEditAlbumActivityTest.java
org.robobinding.albumsampletest.DeleteAlbumActivityTest.java
org.robobinding.albumsampletest.ViewAlbumActivityTest.java
org.robobinding.albumsampletest.ViewAlbumsActivityTest.java