Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(44)

Unified Diff: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/PassphraseTypeDialogFragmentTest.java

Issue 1550433002: Fix path of InvalidationControllerTest.java, PassphraseTypeDialogFragmentTest.java (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/PassphraseTypeDialogFragmentTest.java
diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/PassphraseTypeDialogFragmentTest.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/PassphraseTypeDialogFragmentTest.java
deleted file mode 100644
index b9f7474f8a41f16d75fb139d1e41c6b25025ac14..0000000000000000000000000000000000000000
--- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/PassphraseTypeDialogFragmentTest.java
+++ /dev/null
@@ -1,127 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.chrome.browser.sync.ui;
-
-import android.test.suitebuilder.annotation.SmallTest;
-import android.widget.CheckedTextView;
-import android.widget.ListView;
-
-import org.chromium.base.test.util.Feature;
-import org.chromium.chrome.R;
-import org.chromium.chrome.browser.ChromeActivity;
-import org.chromium.chrome.test.ChromeActivityTestCaseBase;
-import org.chromium.sync.PassphraseType;
-
-/**
- * Tests to make sure that PassphraseTypeDialogFragment presents the correct options.
- */
-public class PassphraseTypeDialogFragmentTest extends ChromeActivityTestCaseBase<ChromeActivity> {
- private static final String TAG = "PassphraseTypeDialogFragmentTest";
-
- private static final boolean ENABLED = true;
- private static final boolean DISABLED = false;
- private static final boolean CHECKED = true;
- private static final boolean UNCHECKED = false;
-
- private static class TypeOptions {
- public final PassphraseType type;
- public final boolean isEnabled;
- public final boolean isChecked;
- public TypeOptions(PassphraseType type, boolean isEnabled, boolean isChecked) {
- this.type = type;
- this.isEnabled = isEnabled;
- this.isChecked = isChecked;
- }
- }
-
- private PassphraseTypeDialogFragment mTypeFragment;
-
- public PassphraseTypeDialogFragmentTest() {
- super(ChromeActivity.class);
- }
-
- @Override
- public void startMainActivity() throws InterruptedException {
- startMainActivityOnBlankPage();
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testKeystoreEncryptionOptions() throws Exception {
- createFragment(PassphraseType.KEYSTORE_PASSPHRASE, true);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.CUSTOM_PASSPHRASE, ENABLED, UNCHECKED),
- new TypeOptions(PassphraseType.KEYSTORE_PASSPHRASE, ENABLED, CHECKED));
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testCustomEncryptionOptions() throws Exception {
- createFragment(PassphraseType.CUSTOM_PASSPHRASE, true);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.CUSTOM_PASSPHRASE, DISABLED, CHECKED),
- new TypeOptions(PassphraseType.KEYSTORE_PASSPHRASE, DISABLED, UNCHECKED));
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testFrozenImplicitEncryptionOptions() throws Exception {
- createFragment(PassphraseType.FROZEN_IMPLICIT_PASSPHRASE, true);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.FROZEN_IMPLICIT_PASSPHRASE, DISABLED, CHECKED),
- new TypeOptions(PassphraseType.KEYSTORE_PASSPHRASE, DISABLED, UNCHECKED));
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testImplicitEncryptionOptions() throws Exception {
- createFragment(PassphraseType.IMPLICIT_PASSPHRASE, true);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.CUSTOM_PASSPHRASE, ENABLED, UNCHECKED),
- new TypeOptions(PassphraseType.IMPLICIT_PASSPHRASE, ENABLED, CHECKED));
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testKeystoreEncryptionOptionsEncryptEverythingDisallowed() throws Exception {
- createFragment(PassphraseType.KEYSTORE_PASSPHRASE, false);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.CUSTOM_PASSPHRASE, DISABLED, UNCHECKED),
- new TypeOptions(PassphraseType.KEYSTORE_PASSPHRASE, ENABLED, CHECKED));
- }
-
- @SmallTest
- @Feature({"Sync"})
- public void testImplicitEncryptionOptionsEncryptEverythingDisallowed() throws Exception {
- createFragment(PassphraseType.IMPLICIT_PASSPHRASE, false);
- assertPassphraseTypeOptions(
- new TypeOptions(PassphraseType.CUSTOM_PASSPHRASE, DISABLED, UNCHECKED),
- new TypeOptions(PassphraseType.IMPLICIT_PASSPHRASE, ENABLED, CHECKED));
- }
-
- public void createFragment(PassphraseType type, boolean isEncryptEverythingAllowed) {
- mTypeFragment = PassphraseTypeDialogFragment.create(type, 0, isEncryptEverythingAllowed);
- mTypeFragment.show(getActivity().getFragmentManager(), TAG);
- getInstrumentation().waitForIdleSync();
- }
-
- public void assertPassphraseTypeOptions(TypeOptions... optionsList) {
- ListView listView =
- (ListView) mTypeFragment.getDialog().findViewById(R.id.passphrase_type_list);
- assertEquals("Number of options doesn't match.", optionsList.length, listView.getCount());
- PassphraseTypeDialogFragment.Adapter adapter =
- (PassphraseTypeDialogFragment.Adapter) listView.getAdapter();
-
- for (int i = 0; i < optionsList.length; i++) {
- TypeOptions options = optionsList[i];
- assertEquals("Option " + i + " type is wrong.", options.type, adapter.getType(i));
- CheckedTextView checkedView = (CheckedTextView) listView.getChildAt(i);
- assertEquals("Option " + i + " enabled state is wrong.",
- options.isEnabled, checkedView.isEnabled());
- assertEquals("Option " + i + " checked state is wrong.",
- options.isChecked, checkedView.isChecked());
- }
- }
-}

Powered by Google App Engine
This is Rietveld 408576698