package com.kpi.campus.helper.action; import android.support.test.espresso.UiController; import android.support.test.espresso.ViewAction; import android.view.View; import org.hamcrest.Matcher; /** * Impose conditions on the implementation of actions. * Created by Administrator on 11.03.2016. */ public class ConstraintsAction { public static ViewAction withConstraints(final ViewAction action, final Matcher<View> constraints) { return new ViewAction() { @Override public Matcher<View> getConstraints() { return constraints; } @Override public String getDescription() { return action.getDescription(); } @Override public void perform(UiController uiController, View view) { action.perform(uiController, view); } }; } }