package info.bpace.munchlife.test;


	import info.bpace.munchlife.MunchLifeActivity;
	import com.robotium.solo.*;
	import android.test.ActivityInstrumentationTestCase2;
	import android.widget.TextView;
	import android.view.View;

	public class MunchLifeActivityTestWB extends ActivityInstrumentationTestCase2<MunchLifeActivity> {
		private Solo solo;

		public MunchLifeActivityTestWB() {
			super(MunchLifeActivity.class);
		}

		public void setUp() throws Exception {
			super.setUp();
			solo = new Solo(getInstrumentation());
			getActivity();
		}

		@Override
		public void tearDown() throws Exception {
			solo.finishOpenedActivities();
			super.tearDown();
		}

		public void testRun() {	
			// Clicca 'Roll dice' dal menu' per la funzione 'dadi'
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Wait for dialog
			solo.waitForDialogToOpen(5000);
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca su action bar item
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Asserisci che: 'ImageView' sia mostrato
			assertTrue("'ImageView' is not shown!", solo.waitForView(solo.getView(android.widget.ImageView.class, 0)));
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca 'Roll dice' dal menu' per la funzione 'dadi'
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Wait for dialog
			solo.waitForDialogToOpen(5000);
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca su action bar item
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Asserisci che: 'ImageView' sia mostrato
			assertTrue("'ImageView' is not shown!", solo.waitForView(solo.getView(android.widget.ImageView.class, 0)));
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca 'Roll dice' dal menu' per la funzione 'dadi'
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Wait for dialog
			solo.waitForDialogToOpen(5000);
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca su action bar item
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Asserisci che: 'ImageView' sia mostrato
			assertTrue("'ImageView' is not shown!", solo.waitForView(solo.getView(android.widget.ImageView.class, 0)));
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca 'Roll dice' dal menu' per la funzione 'dadi'
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Wait for dialog
			solo.waitForDialogToOpen(5000);
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			// Clicca su action bar item
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.diceroller);
			// Asserisci che: 'ImageView' sia mostrato
			assertTrue("'ImageView' is not shown!", solo.waitForView(solo.getView(android.widget.ImageView.class, 0)));
			// Clicca su Okay
			solo.clickOnView(solo.getView(android.R.id.button3));
			solo.clickOnActionBarItem(info.bpace.munchlife.R.id.settings);
			solo.clickInList(4, 0);
			// Wait for dialog
			//solo.waitForDialogToOpen(5000);
			// Clicca su OK
			solo.clickOnView(solo.getView(android.R.id.button1));
			
			solo.clickInList(2, 0);
			// Premi il tasto 'back key'
			solo.goBack();
		}
}
