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

Issue 2382963002: Views: Add two disabled tests for invoking the CC unmask prompt dialog. (Closed)

Created:
4 years, 2 months ago by Patti Lor
Modified:
4 years, 2 months ago
Reviewers:
tapted, Ilya Sherman
CC:
chromium-reviews, rouslan+autofill_chromium.org, estade+watch_chromium.org, vabr+watchlistautofill_chromium.org, jdonnelly+autofillwatch_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Views: Add two disabled tests for invoking the CC unmask prompt dialog. The card unmask prompt is quite difficult to invoke (a signed-in official build is needed with saved credit cards stored), so add two disabled tests which only invoke the dialog UI, one with an expired and one with a valid credit card. This is needed for easier testing and UI review. Note that these tests need to be disabled because of a call to base::RunLoop().Run() which will make them always time out if enabled. Using disabled browser tests instead of another approach means that the mock models/data used in the pre-existing tests for these dialogs can be re-used, which will be a smaller maintenance burden. Run them with the browser_tests target: ./browser_tests --gtest_filter= "CardUnmaskPromptViewBrowserTest.DISABLED_Invoke*" --gtest_also_run_disabled_tests --ui-test-action-max-timeout=10000000 --test-launcher-timeout=10000000 Use --secondary-ui-md for new Harmony styling. BUG=649908 Committed: https://crrev.com/24ac066a9656e83b071cca34cbfe15c3f29a1539 Cr-Commit-Position: refs/heads/master@{#426663}

Patch Set 1 #

Patch Set 2 : Initial approach for invoking UI tests. #

Total comments: 10

Patch Set 3 : Review comments, add a second test to show the dialog without month/year controls. #

Patch Set 4 : Rebase #

Total comments: 14

Patch Set 5 : Review comments. #

Total comments: 22

Patch Set 6 : Review comments. #

Patch Set 7 : Fix gn fail. #

Total comments: 2

Patch Set 8 : Move header file to be included in all platforms. #

Patch Set 9 : Give user_interactive_test_case* its own if statement. #

Total comments: 10

Patch Set 10 : Review comments. #

Patch Set 11 : Rebase? #

Total comments: 4

Patch Set 12 : Switch to CreditCardExpiry to enum class : uint8_t. #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+90 lines, -12 lines) Patch
M chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 5 chunks +31 lines, -12 lines 1 comment Download
M ui/base/BUILD.gn View 1 2 3 4 5 6 7 8 2 chunks +7 lines, -0 lines 0 comments Download
A ui/base/test/user_interactive_test_case.h View 1 2 3 4 5 6 7 8 9 1 chunk +18 lines, -0 lines 0 comments Download
A ui/base/test/user_interactive_test_case.cc View 1 2 3 4 5 6 7 8 9 1 chunk +15 lines, -0 lines 0 comments Download
A ui/base/test/user_interactive_test_case_mac.mm View 1 2 3 4 5 6 7 8 9 1 chunk +19 lines, -0 lines 0 comments Download

Messages

Total messages: 83 (64 generated)
Patti Lor
Hi Trent, PTAL. This doesn't really work yet (timeouts don't work) and haven't yet come ...
4 years, 2 months ago (2016-10-12 03:40:22 UTC) #8
tapted
https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.cc File chrome/test/base/invoke_ui_browser_test.cc (right): https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.cc#newcode36 chrome/test/base/invoke_ui_browser_test.cc:36: base::RunLoop().Run(); I'd put this in the test case itself. ...
4 years, 2 months ago (2016-10-13 00:53:34 UTC) #11
Patti Lor
Thanks for the review Trent :) PTAL. https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.cc File chrome/test/base/invoke_ui_browser_test.cc (right): https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.cc#newcode36 chrome/test/base/invoke_ui_browser_test.cc:36: base::RunLoop().Run(); On ...
4 years, 2 months ago (2016-10-13 05:39:21 UTC) #18
tapted
https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.h File chrome/test/base/invoke_ui_browser_test.h (right): https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.h#newcode18 chrome/test/base/invoke_ui_browser_test.h:18: void SetCommandLineFlags(base::CommandLine* command_line); On 2016/10/13 05:39:21, Patti Lor wrote: ...
4 years, 2 months ago (2016-10-16 23:48:01 UTC) #21
Patti Lor
Thanks Trent, PTAL w/ updated CL description. https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.h File chrome/test/base/invoke_ui_browser_test.h (right): https://codereview.chromium.org/2382963002/diff/20001/chrome/test/base/invoke_ui_browser_test.h#newcode18 chrome/test/base/invoke_ui_browser_test.h:18: void SetCommandLineFlags(base::CommandLine* ...
4 years, 2 months ago (2016-10-17 23:26:09 UTC) #27
tapted
https://codereview.chromium.org/2382963002/diff/80001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/80001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode6 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:6: #include "base/command_line.h" nit: unused https://codereview.chromium.org/2382963002/diff/80001/chrome/test/BUILD.gn File chrome/test/BUILD.gn (right): https://codereview.chromium.org/2382963002/diff/80001/chrome/test/BUILD.gn#newcode323 ...
4 years, 2 months ago (2016-10-17 23:44:51 UTC) #28
Patti Lor
PTAL, thanks! https://codereview.chromium.org/2382963002/diff/80001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/80001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode6 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:6: #include "base/command_line.h" On 2016/10/17 23:44:50, tapted wrote: ...
4 years, 2 months ago (2016-10-18 03:44:26 UTC) #37
tapted
lgtm https://codereview.chromium.org/2382963002/diff/120001/ui/base/BUILD.gn File ui/base/BUILD.gn (right): https://codereview.chromium.org/2382963002/diff/120001/ui/base/BUILD.gn#newcode647 ui/base/BUILD.gn:647: "test/user_interactive_test_case.h", this should go in the sources = ...
4 years, 2 months ago (2016-10-18 06:01:13 UTC) #38
Patti Lor
isherman@chromium.org: Please review changes in chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc tapted@: I changed ui/base/BUILD.gn after your LGTM, PTAL! Thanks ...
4 years, 2 months ago (2016-10-18 23:41:48 UTC) #49
tapted
lgtm https://codereview.chromium.org/2382963002/diff/80001/chrome/test/BUILD.gn File chrome/test/BUILD.gn (right): https://codereview.chromium.org/2382963002/diff/80001/chrome/test/BUILD.gn#newcode324 chrome/test/BUILD.gn:324: "../../ui/base/test/use_interactive_test_case_mac.mm", On 2016/10/18 23:41:48, Patti Lor wrote: > ...
4 years, 2 months ago (2016-10-18 23:49:20 UTC) #50
Ilya Sherman
The autofill test file LGTM % nits: https://codereview.chromium.org/2382963002/diff/160001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/160001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode99 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:99: void ShowUI(bool ...
4 years, 2 months ago (2016-10-18 23:59:58 UTC) #51
Patti Lor
Thanks for the reviews! https://codereview.chromium.org/2382963002/diff/160001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/160001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode99 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:99: void ShowUI(bool expired) { On ...
4 years, 2 months ago (2016-10-20 00:58:06 UTC) #67
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2382963002/200001
4 years, 2 months ago (2016-10-20 00:59:23 UTC) #69
Ilya Sherman
https://codereview.chromium.org/2382963002/diff/200001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/200001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode29 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:29: enum CreditCardExpiry { EXPIRED, VALID }; nit: Please use ...
4 years, 2 months ago (2016-10-20 01:13:36 UTC) #71
Patti Lor
Hi isherman@, PTAL - just wanted to double check if this looks good to you. ...
4 years, 2 months ago (2016-10-20 04:56:02 UTC) #76
Ilya Sherman
Still LGTM, thanks. https://codereview.chromium.org/2382963002/diff/220001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc File chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc (right): https://codereview.chromium.org/2382963002/diff/220001/chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc#newcode31 chrome/browser/ui/autofill/card_unmask_prompt_view_browsertest.cc:31: enum class CreditCardExpiry : uint8_t { ...
4 years, 2 months ago (2016-10-20 07:38:08 UTC) #77
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2382963002/220001
4 years, 2 months ago (2016-10-21 00:29:51 UTC) #80
commit-bot: I haz the power
Committed patchset #12 (id:220001)
4 years, 2 months ago (2016-10-21 00:51:57 UTC) #81
commit-bot: I haz the power
4 years, 2 months ago (2016-10-21 13:25:07 UTC) #83
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/24ac066a9656e83b071cca34cbfe15c3f29a1539
Cr-Commit-Position: refs/heads/master@{#426663}

Powered by Google App Engine
This is Rietveld 408576698