Commit c2510c09 authored by Alice Wang's avatar Alice Wang Committed by Commit Bot

[Android][Test] Batch AccountPickerBottomSheetRenderTest

This CL batches AccountPickerBottomSheetRenderTest.

Bug: 1120258
Change-Id: Ie4a33489909794fe82dca2427bca5530ea4ffa3c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2379710Reviewed-by: default avatarMichael Thiessen <mthiesse@chromium.org>
Commit-Queue: Alice Wang <aliceywang@chromium.org>
Cr-Commit-Position: refs/heads/master@{#806082}
parent d53a39d8
...@@ -20,6 +20,7 @@ import android.view.View; ...@@ -20,6 +20,7 @@ import android.view.View;
import androidx.test.filters.MediumTest; import androidx.test.filters.MediumTest;
import org.junit.After;
import org.junit.AfterClass; import org.junit.AfterClass;
import org.junit.Before; import org.junit.Before;
import org.junit.BeforeClass; import org.junit.BeforeClass;
...@@ -31,6 +32,7 @@ import org.mockito.Mock; ...@@ -31,6 +32,7 @@ import org.mockito.Mock;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.test.params.ParameterAnnotations; import org.chromium.base.test.params.ParameterAnnotations;
import org.chromium.base.test.params.ParameterizedRunner; import org.chromium.base.test.params.ParameterizedRunner;
import org.chromium.base.test.util.Batch;
import org.chromium.base.test.util.CommandLineFlags; import org.chromium.base.test.util.CommandLineFlags;
import org.chromium.base.test.util.Feature; import org.chromium.base.test.util.Feature;
import org.chromium.chrome.R; import org.chromium.chrome.R;
...@@ -42,6 +44,7 @@ import org.chromium.chrome.browser.signin.account_picker.AccountPickerBottomShee ...@@ -42,6 +44,7 @@ import org.chromium.chrome.browser.signin.account_picker.AccountPickerBottomShee
import org.chromium.chrome.browser.signin.account_picker.AccountPickerDelegate; import org.chromium.chrome.browser.signin.account_picker.AccountPickerDelegate;
import org.chromium.chrome.test.ChromeActivityTestRule; import org.chromium.chrome.test.ChromeActivityTestRule;
import org.chromium.chrome.test.ChromeJUnit4RunnerDelegate; import org.chromium.chrome.test.ChromeJUnit4RunnerDelegate;
import org.chromium.chrome.test.util.ApplicationTestUtils;
import org.chromium.chrome.test.util.browser.Features; import org.chromium.chrome.test.util.browser.Features;
import org.chromium.chrome.test.util.browser.signin.AccountManagerTestRule; import org.chromium.chrome.test.util.browser.signin.AccountManagerTestRule;
import org.chromium.components.browser_ui.bottomsheet.BottomSheetController; import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
...@@ -64,6 +67,7 @@ import java.io.IOException; ...@@ -64,6 +67,7 @@ import java.io.IOException;
@ParameterAnnotations.UseRunnerDelegate(ChromeJUnit4RunnerDelegate.class) @ParameterAnnotations.UseRunnerDelegate(ChromeJUnit4RunnerDelegate.class)
@CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE}) @CommandLineFlags.Add({ChromeSwitches.DISABLE_FIRST_RUN_EXPERIENCE})
@Features.EnableFeatures({ChromeFeatureList.MOBILE_IDENTITY_CONSISTENCY}) @Features.EnableFeatures({ChromeFeatureList.MOBILE_IDENTITY_CONSISTENCY})
@Batch(Batch.PER_CLASS)
public class AccountPickerBottomSheetRenderTest { public class AccountPickerBottomSheetRenderTest {
private static final ProfileDataSource.ProfileData PROFILE_DATA1 = private static final ProfileDataSource.ProfileData PROFILE_DATA1 =
new ProfileDataSource.ProfileData( new ProfileDataSource.ProfileData(
...@@ -92,7 +96,9 @@ public class AccountPickerBottomSheetRenderTest { ...@@ -92,7 +96,9 @@ public class AccountPickerBottomSheetRenderTest {
@ParameterAnnotations.UseMethodParameterBefore(NightModeTestUtils.NightModeParams.class) @ParameterAnnotations.UseMethodParameterBefore(NightModeTestUtils.NightModeParams.class)
public void setupNightMode(boolean nightModeEnabled) { public void setupNightMode(boolean nightModeEnabled) {
ChromeNightModeTestUtils.setUpNightModeForChromeActivity(nightModeEnabled); TestThreadUtils.runOnUiThreadBlocking(() -> {
ChromeNightModeTestUtils.setUpNightModeForChromeActivity(nightModeEnabled);
});
mRenderTestRule.setNightModeEnabled(nightModeEnabled); mRenderTestRule.setNightModeEnabled(nightModeEnabled);
} }
...@@ -107,6 +113,11 @@ public class AccountPickerBottomSheetRenderTest { ...@@ -107,6 +113,11 @@ public class AccountPickerBottomSheetRenderTest {
mActivityTestRule.startMainActivityOnBlankPage(); mActivityTestRule.startMainActivityOnBlankPage();
} }
@After
public void tearDown() throws Exception {
ApplicationTestUtils.finishActivity(mActivityTestRule.getActivity());
}
@AfterClass @AfterClass
public static void tearDownAfterActivityDestroyed() { public static void tearDownAfterActivityDestroyed() {
ChromeNightModeTestUtils.tearDownNightModeAfterChromeActivityDestroyed(); ChromeNightModeTestUtils.tearDownNightModeAfterChromeActivityDestroyed();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment