Commit 9b19b676 authored by Noel Gordon's avatar Noel Gordon Committed by Commit Bot

Add chain-able TestCase GuestMode helpers

Now make TestCase have single-arg constructor only. Add InGuestMode(),
InIncognito() helpers to deal with setting those modes.

No change in behavior, no new tests.

Bug: 843030
Change-Id: I315b114b7f3a1bd297a0db9916f7f1be1e968219
Reviewed-on: https://chromium-review.googlesource.com/1059493
Commit-Queue: Noel Gordon <noel@chromium.org>
Reviewed-by: default avatarJoel Hockey <joelhockey@chromium.org>
Cr-Commit-Position: refs/heads/master@{#558695}
parent 1f452524
...@@ -18,9 +18,6 @@ namespace file_manager { ...@@ -18,9 +18,6 @@ namespace file_manager {
// TestCase: FileManagerBrowserTest parameters. // TestCase: FileManagerBrowserTest parameters.
struct TestCase { struct TestCase {
TestCase(const char* name, GuestMode mode)
: test_name(name), guest_mode(mode) {}
explicit TestCase(const char* name) explicit TestCase(const char* name)
: test_name(name) {} : test_name(name) {}
...@@ -33,6 +30,16 @@ struct TestCase { ...@@ -33,6 +30,16 @@ struct TestCase {
return guest_mode; return guest_mode;
} }
TestCase& InGuestMode() {
guest_mode = IN_GUEST_MODE;
return *this;
}
TestCase& InIncognito() {
guest_mode = IN_INCOGNITO;
return *this;
}
const char* test_name = nullptr; const char* test_name = nullptr;
GuestMode guest_mode = NOT_IN_GUEST_MODE; GuestMode guest_mode = NOT_IN_GUEST_MODE;
}; };
...@@ -115,7 +122,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -115,7 +122,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
FileDisplay, FileDisplay,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("fileDisplayDownloads"), ::testing::Values(TestCase("fileDisplayDownloads"),
TestCase("fileDisplayDownloads", IN_GUEST_MODE), TestCase("fileDisplayDownloads").InGuestMode(),
TestCase("fileDisplayDrive"), TestCase("fileDisplayDrive"),
TestCase("fileDisplayMtp"), TestCase("fileDisplayMtp"),
TestCase("fileSearch"), TestCase("fileSearch"),
...@@ -125,7 +132,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -125,7 +132,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
OpenVideoFiles, OpenVideoFiles,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("videoOpenDownloads", IN_GUEST_MODE), ::testing::Values(TestCase("videoOpenDownloads").InGuestMode(),
TestCase("videoOpenDownloads"), TestCase("videoOpenDownloads"),
TestCase("videoOpenDrive"))); TestCase("videoOpenDrive")));
...@@ -139,7 +146,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -139,7 +146,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
MAYBE_OpenAudioFiles, MAYBE_OpenAudioFiles,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("audioOpenDownloads", IN_GUEST_MODE), TestCase("audioOpenDownloads").InGuestMode(),
TestCase("audioOpenDownloads"), TestCase("audioOpenDownloads"),
TestCase("audioOpenDrive"), TestCase("audioOpenDrive"),
TestCase("audioAutoAdvanceDrive"), TestCase("audioAutoAdvanceDrive"),
...@@ -159,7 +166,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -159,7 +166,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
MAYBE_OpenImageFiles, MAYBE_OpenImageFiles,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("imageOpenDownloads", IN_GUEST_MODE), ::testing::Values(TestCase("imageOpenDownloads").InGuestMode(),
TestCase("imageOpenDownloads"), TestCase("imageOpenDownloads"),
TestCase("imageOpenDrive"))); TestCase("imageOpenDrive")));
...@@ -168,7 +175,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -168,7 +175,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("selectCreateFolderDownloads"), TestCase("selectCreateFolderDownloads"),
TestCase("createFolderDownloads", IN_GUEST_MODE), TestCase("createFolderDownloads").InGuestMode(),
TestCase("createFolderDownloads"), TestCase("createFolderDownloads"),
TestCase("createFolderDrive"))); TestCase("createFolderDrive")));
...@@ -176,16 +183,16 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -176,16 +183,16 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
KeyboardOperations, KeyboardOperations,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("keyboardDeleteDownloads", IN_GUEST_MODE), TestCase("keyboardDeleteDownloads").InGuestMode(),
TestCase("keyboardDeleteDownloads"), TestCase("keyboardDeleteDownloads"),
TestCase("keyboardDeleteDrive"), TestCase("keyboardDeleteDrive"),
TestCase("keyboardCopyDownloads", IN_GUEST_MODE), TestCase("keyboardCopyDownloads").InGuestMode(),
TestCase("keyboardCopyDownloads"), TestCase("keyboardCopyDownloads"),
TestCase("keyboardCopyDrive"), TestCase("keyboardCopyDrive"),
TestCase("renameFileDownloads", IN_GUEST_MODE), TestCase("renameFileDownloads").InGuestMode(),
TestCase("renameFileDownloads"), TestCase("renameFileDownloads"),
TestCase("renameFileDrive"), TestCase("renameFileDrive"),
TestCase("renameNewFolderDownloads", IN_GUEST_MODE), TestCase("renameNewFolderDownloads").InGuestMode(),
TestCase("renameNewFolderDownloads"), TestCase("renameNewFolderDownloads"),
TestCase("renameNewFolderDrive"))); TestCase("renameNewFolderDrive")));
...@@ -207,27 +214,27 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -207,27 +214,27 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("dirCopyWithContextMenu"), TestCase("dirCopyWithContextMenu"),
TestCase("dirCopyWithContextMenu", IN_GUEST_MODE), TestCase("dirCopyWithContextMenu").InGuestMode(),
TestCase("dirCopyWithKeyboard"), TestCase("dirCopyWithKeyboard"),
TestCase("dirCopyWithKeyboard", IN_GUEST_MODE), TestCase("dirCopyWithKeyboard").InGuestMode(),
TestCase("dirCopyWithoutChangingCurrent"), TestCase("dirCopyWithoutChangingCurrent"),
TestCase("dirCutWithContextMenu"), TestCase("dirCutWithContextMenu"),
TestCase("dirCutWithContextMenu", IN_GUEST_MODE), TestCase("dirCutWithContextMenu").InGuestMode(),
TestCase("dirCutWithKeyboard"), TestCase("dirCutWithKeyboard"),
TestCase("dirCutWithKeyboard", IN_GUEST_MODE), TestCase("dirCutWithKeyboard").InGuestMode(),
TestCase("dirPasteWithoutChangingCurrent"), TestCase("dirPasteWithoutChangingCurrent"),
TestCase("dirPasteWithContextMenu"), TestCase("dirPasteWithContextMenu"),
TestCase("dirPasteWithContextMenu", IN_GUEST_MODE), TestCase("dirPasteWithContextMenu").InGuestMode(),
TestCase("dirPasteWithoutChangingCurrent"), TestCase("dirPasteWithoutChangingCurrent"),
TestCase("dirRenameWithContextMenu"), TestCase("dirRenameWithContextMenu"),
TestCase("dirRenameWithContextMenu", IN_GUEST_MODE), TestCase("dirRenameWithContextMenu").InGuestMode(),
TestCase("dirRenameWithKeyboard"), TestCase("dirRenameWithKeyboard"),
TestCase("dirRenameWithKeyboard", IN_GUEST_MODE), TestCase("dirRenameWithKeyboard").InGuestMode(),
TestCase("dirRenameWithoutChangingCurrent"), TestCase("dirRenameWithoutChangingCurrent"),
TestCase("dirRenameToEmptyString"), TestCase("dirRenameToEmptyString"),
TestCase("dirRenameToEmptyString", IN_GUEST_MODE), TestCase("dirRenameToEmptyString").InGuestMode(),
TestCase("dirRenameToExisting"), TestCase("dirRenameToExisting"),
TestCase("dirRenameToExisting", IN_GUEST_MODE), TestCase("dirRenameToExisting").InGuestMode(),
TestCase("dirCreateWithContextMenu"), TestCase("dirCreateWithContextMenu"),
TestCase("dirCreateWithKeyboard"), TestCase("dirCreateWithKeyboard"),
TestCase("dirCreateWithoutChangingCurrent"))); TestCase("dirCreateWithoutChangingCurrent")));
...@@ -257,9 +264,9 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -257,9 +264,9 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
RestorePrefs, RestorePrefs,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("restoreSortColumn", IN_GUEST_MODE), ::testing::Values(TestCase("restoreSortColumn").InGuestMode(),
TestCase("restoreSortColumn"), TestCase("restoreSortColumn"),
TestCase("restoreCurrentView", IN_GUEST_MODE), TestCase("restoreCurrentView").InGuestMode(),
TestCase("restoreCurrentView"))); TestCase("restoreCurrentView")));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
...@@ -272,13 +279,13 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -272,13 +279,13 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
RestoreGeometry, RestoreGeometry,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("restoreGeometry"), ::testing::Values(TestCase("restoreGeometry"),
TestCase("restoreGeometry", IN_GUEST_MODE), TestCase("restoreGeometry").InGuestMode(),
TestCase("restoreGeometryMaximized"))); TestCase("restoreGeometryMaximized")));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
Traverse, Traverse,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("traverseDownloads", IN_GUEST_MODE), ::testing::Values(TestCase("traverseDownloads").InGuestMode(),
TestCase("traverseDownloads"), TestCase("traverseDownloads"),
TestCase("traverseDrive"))); TestCase("traverseDrive")));
...@@ -292,7 +299,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -292,7 +299,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("executeDefaultTaskDownloads"), TestCase("executeDefaultTaskDownloads"),
TestCase("executeDefaultTaskDownloads",IN_GUEST_MODE))); TestCase("executeDefaultTaskDownloads").InGuestMode()));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
ExecuteDefaultTaskOnDrive, ExecuteDefaultTaskOnDrive,
...@@ -304,7 +311,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -304,7 +311,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values( ::testing::Values(
TestCase("defaultTaskDialogDownloads"), TestCase("defaultTaskDialogDownloads"),
TestCase("defaultTaskDialogDownloads", IN_GUEST_MODE), TestCase("defaultTaskDialogDownloads").InGuestMode(),
TestCase("defaultTaskDialogDrive"))); TestCase("defaultTaskDialogDrive")));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
...@@ -325,7 +332,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -325,7 +332,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
SortColumns, SortColumns,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("sortColumns"), ::testing::Values(TestCase("sortColumns"),
TestCase("sortColumns",IN_GUEST_MODE))); TestCase("sortColumns").InGuestMode()));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
TabIndex, TabIndex,
...@@ -342,7 +349,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -342,7 +349,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
TabindexFocusDownloads, TabindexFocusDownloads,
FileManagerBrowserTestWithLegacyEventDispatch, FileManagerBrowserTestWithLegacyEventDispatch,
::testing::Values(TestCase("tabindexFocusDownloads"), ::testing::Values(TestCase("tabindexFocusDownloads"),
TestCase("tabindexFocusDownloads", IN_GUEST_MODE))); TestCase("tabindexFocusDownloads").InGuestMode()));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
TabindexFocusDirectorySelected, TabindexFocusDirectorySelected,
...@@ -355,7 +362,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -355,7 +362,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
::testing::Values( ::testing::Values(
TestCase("tabindexOpenDialogDrive"), TestCase("tabindexOpenDialogDrive"),
TestCase("tabindexOpenDialogDownloads"), TestCase("tabindexOpenDialogDownloads"),
TestCase("tabindexOpenDialogDownloads", IN_GUEST_MODE))); TestCase("tabindexOpenDialogDownloads").InGuestMode()));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
TabindexSaveFileDialog, TabindexSaveFileDialog,
...@@ -363,16 +370,16 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -363,16 +370,16 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
::testing::Values( ::testing::Values(
TestCase("tabindexSaveFileDialogDrive"), TestCase("tabindexSaveFileDialogDrive"),
TestCase("tabindexSaveFileDialogDownloads"), TestCase("tabindexSaveFileDialogDownloads"),
TestCase("tabindexSaveFileDialogDownloads", IN_GUEST_MODE))); TestCase("tabindexSaveFileDialogDownloads").InGuestMode()));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
OpenFileDialog, OpenFileDialog,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("openFileDialogDownloads"), ::testing::Values(TestCase("openFileDialogDownloads"),
TestCase("openFileDialogDownloads", IN_GUEST_MODE), TestCase("openFileDialogDownloads").InGuestMode(),
TestCase("openFileDialogDrive"), TestCase("openFileDialogDrive"),
TestCase("openFileDialogDownloads", IN_INCOGNITO), TestCase("openFileDialogDownloads").InIncognito(),
TestCase("openFileDialogDrive", IN_INCOGNITO), TestCase("openFileDialogDrive").InIncognito(),
TestCase("openFileDialogUnload"))); TestCase("openFileDialogUnload")));
// Test does too much? Flaky on all bots: http://crbug.com/500966 // Test does too much? Flaky on all bots: http://crbug.com/500966
...@@ -391,7 +398,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P( ...@@ -391,7 +398,7 @@ WRAPPED_INSTANTIATE_TEST_CASE_P(
ShowGridView, ShowGridView,
FileManagerBrowserTest, FileManagerBrowserTest,
::testing::Values(TestCase("showGridViewDownloads"), ::testing::Values(TestCase("showGridViewDownloads"),
TestCase("showGridViewDownloads", IN_GUEST_MODE), TestCase("showGridViewDownloads").InGuestMode(),
TestCase("showGridViewDrive"))); TestCase("showGridViewDrive")));
WRAPPED_INSTANTIATE_TEST_CASE_P( WRAPPED_INSTANTIATE_TEST_CASE_P(
......
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