package it.geosolutions.geocollect.android.core.test; import it.geosolutions.android.map.MapsActivity; import it.geosolutions.android.map.MapsActivity.DrawerMode; import android.content.Intent; import android.test.ActivityUnitTestCase; public class MapsActivityDrawerTest extends ActivityUnitTestCase<MapsActivity> { static String TAG = MapsActivityDrawerTest.class.getSimpleName(); public MapsActivityDrawerTest() { super(MapsActivity.class); } public MapsActivityDrawerTest(Class<MapsActivity> activityClass) { super(activityClass); } /** * only one of them will be launched correctly * * sometimes it will throw an exception due some Sherlock method, try again, don't change */ // public void testBoth(){ // // Intent both = new Intent(Intent.ACTION_MAIN); // // both.putExtra(MapsActivity.PARAMETERS.DRAWER_MODE, DrawerMode.BOTH.ordinal()); // // MapsActivity mapsActivityWithBoth = startActivity(both, null, null); // // assertTrue(mapsActivityWithBoth.getLayerMenu() != null); // // assertTrue(mapsActivityWithBoth.getDrawerList() != null); // } // // public void testLeft(){ // // Intent left = new Intent(Intent.ACTION_MAIN); // // left.putExtra(MapsActivity.PARAMETERS.DRAWER_MODE, DrawerMode.ONLY_LEFT.ordinal()); // // MapsActivity mapsActivityWithLeft = startActivity(left, null, null); // // assertFalse(mapsActivityWithLeft.getLayerMenu() != null); // // assertTrue(mapsActivityWithLeft.getDrawerList() != null); // // } // // public void testNone(){ Intent none= new Intent(Intent.ACTION_MAIN); none.putExtra(MapsActivity.PARAMETERS.DRAWER_MODE, DrawerMode.NONE.ordinal()); MapsActivity mapsActivityWithNone = startActivity(none, null, null); assertFalse(mapsActivityWithNone.getLayerMenu() != null); assertFalse(mapsActivityWithNone.getDrawerList() != null); } }