package com.mindbodyonline.ironhidetestapp.tests;
import android.os.Build;
import android.test.suitebuilder.annotation.LargeTest;
import com.mindbodyonline.ironhidetestapp.MenuActivity;
import com.mindbodyonline.ironhidetestapp.R;
import com.mindbodyonline.ironhidetestapp.TestFixture;
import org.junit.Test;
/**
* Ensures view root ordering works properly.
*/
@LargeTest
public class MenuTest extends TestFixture<MenuActivity> {
public MenuTest() {
super(MenuActivity.class);
}
@Test
public void testPopupMenu() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
return;
MenuPage
.Popup1.doesNotExist()
.PopupButton.click()
.Popup1.click()
.ResultText.withText(R.string.popup_item_1_text)
;
}
@Test
public void testContextMenu() {
MenuPage
.Context2.doesNotExist()
.ContextButton.longClick()
.Context2.isDisplayed()
.Context2.click()
.ResultText.withText(R.string.context_item_2_text)
;
}
@Test
public void testOptionMenu() {
MenuPage
.Options3.doesNotExist()
.ContextButton.pressMenuKey()
.Options3.isDisplayed()
.Options3.click()
.ResultText.withText(R.string.options_item_3_text)
;
}
}