use of com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController in project android_packages_apps_Settings by omnirom.
the class ContextualCardManagerTest method onWindowFocusChanged_hasFocusAndHasConditionals_startMonitoringConditionCard.
@Test
public void onWindowFocusChanged_hasFocusAndHasConditionals_startMonitoringConditionCard() {
mManager.mContextualCards.add(new ConditionalContextualCard.Builder().build());
mManager.mContextualCards.add(new ConditionFooterContextualCard.Builder().build());
final ContextualCardManager manager = spy(mManager);
final ControllerRendererPool pool = spy(mManager.mControllerRendererPool);
doReturn(pool).when(manager).getControllerRendererPool();
final ConditionContextualCardController conditionController = pool.getController(mContext, ContextualCard.CardType.CONDITIONAL);
final OnStart controller = spy((OnStart) conditionController);
doReturn(controller).when(pool).getController(mContext, ContextualCard.CardType.CONDITIONAL);
manager.onWindowFocusChanged(true);
verify(controller, atLeast(2)).onStart();
}
use of com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController in project android_packages_apps_Settings by omnirom.
the class ContextualCardManagerTest method onWindowFocusChanged_loseFocusAndNoConditional_stopMonitoringConditionCard.
@Test
public void onWindowFocusChanged_loseFocusAndNoConditional_stopMonitoringConditionCard() {
final ContextualCardManager manager = spy(mManager);
final ControllerRendererPool pool = spy(mManager.mControllerRendererPool);
doReturn(pool).when(manager).getControllerRendererPool();
final ConditionContextualCardController conditionController = pool.getController(mContext, ContextualCard.CardType.CONDITIONAL);
final OnStop controller = spy((OnStop) conditionController);
doReturn(controller).when(pool).getController(mContext, ContextualCard.CardType.CONDITIONAL);
manager.onWindowFocusChanged(false);
verify(controller, atLeast(1)).onStop();
}
use of com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController in project android_packages_apps_Settings by omnirom.
the class ContextualCardManagerTest method onWindowFocusChanged_hasFocusAndNoConditional_startMonitoringConditionCard.
@Test
public void onWindowFocusChanged_hasFocusAndNoConditional_startMonitoringConditionCard() {
final ContextualCardManager manager = spy(mManager);
final ControllerRendererPool pool = spy(mManager.mControllerRendererPool);
doReturn(pool).when(manager).getControllerRendererPool();
final ConditionContextualCardController conditionController = pool.getController(mContext, ContextualCard.CardType.CONDITIONAL);
final OnStart controller = spy((OnStart) conditionController);
doReturn(controller).when(pool).getController(mContext, ContextualCard.CardType.CONDITIONAL);
manager.onWindowFocusChanged(true);
verify(controller, atLeast(1)).onStart();
}
use of com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController in project Resurrection_packages_apps_Settings by ResurrectionRemix.
the class ContextualCardManagerTest method onWindowFocusChanged_loseFocusAndNoConditional_stopMonitoringConditionCard.
@Test
public void onWindowFocusChanged_loseFocusAndNoConditional_stopMonitoringConditionCard() {
final ContextualCardManager manager = spy(mManager);
final ControllerRendererPool pool = spy(mManager.mControllerRendererPool);
doReturn(pool).when(manager).getControllerRendererPool();
final ConditionContextualCardController conditionController = pool.getController(mContext, ContextualCard.CardType.CONDITIONAL);
final OnStop controller = spy((OnStop) conditionController);
doReturn(controller).when(pool).getController(mContext, ContextualCard.CardType.CONDITIONAL);
manager.onWindowFocusChanged(false);
verify(controller, atLeast(1)).onStop();
}
use of com.android.settings.homepage.contextualcards.conditional.ConditionContextualCardController in project Resurrection_packages_apps_Settings by ResurrectionRemix.
the class ContextualCardManagerTest method onWindowFocusChanged_loseFocusAndHasConditionals_stopMonitoringConditionCard.
@Test
public void onWindowFocusChanged_loseFocusAndHasConditionals_stopMonitoringConditionCard() {
mManager.mContextualCards.add(new ConditionalContextualCard.Builder().build());
mManager.mContextualCards.add(new ConditionFooterContextualCard.Builder().build());
final ContextualCardManager manager = spy(mManager);
final ControllerRendererPool pool = spy(mManager.mControllerRendererPool);
doReturn(pool).when(manager).getControllerRendererPool();
final ConditionContextualCardController conditionController = pool.getController(mContext, ContextualCard.CardType.CONDITIONAL);
final OnStop controller = spy((OnStop) conditionController);
doReturn(controller).when(pool).getController(mContext, ContextualCard.CardType.CONDITIONAL);
manager.onWindowFocusChanged(false);
verify(controller, atLeast(2)).onStop();
}
Aggregations