package com.mindbodyonline.ironhidetestapp.models;
import com.mindbodyonline.ironhide.Infrastructure.IronhideViews.Clickable;
import com.mindbodyonline.ironhide.PageObjects.PageObject;
import com.mindbodyonline.ironhidetestapp.R;
import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed;
import static android.support.test.espresso.matcher.ViewMatchers.withContentDescription;
import static org.hamcrest.Matchers.allOf;
/**
* Page Object for {@link com.mindbodyonline.ironhidetestapp.ActionBarTestActivity}
*/
public class ActionBarModel extends PageObject {
public Clickable<ActionBarModel> HideContextualActionBar = new Clickable<>(ActionBarModel.class, R.id.hide_contextual_action_bar);
public Clickable<ActionBarModel> ShowContextualActionBar = new Clickable<>(ActionBarModel.class, R.id.show_contextual_action_bar);
public Clickable<ActionBarModel> LockAction = new Clickable<>(ActionBarModel.class, R.id.action_lock);
public Clickable<ActionBarModel> SaveAction = new Clickable<>(ActionBarModel.class, R.id.action_save);
// may require some additional parameters for compat lib
@SuppressWarnings("unchecked")
public Clickable<ActionBarModel> OverflowAction = new Clickable<>(ActionBarModel.class, allOf(isDisplayed(), withContentDescription("More options")));
public Clickable<ActionBarModel> KeyAction = new Clickable<>(ActionBarModel.class, "Key");
public Clickable<ActionBarModel> CalendarAction = new Clickable<>(ActionBarModel.class, "Calendar");
public Clickable<ActionBarModel> SearchAction = new Clickable<>(ActionBarModel.class, "Search");
public Clickable<ActionBarModel> WorldAction = new Clickable<>(ActionBarModel.class, "World");
public Clickable<ActionBarModel> TextResult = new Clickable<>(ActionBarModel.class, R.id.text_action_bar_result);
}