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

Issue 8676008: Add automated test for the edit search engine dialog. (Closed)

Created:
9 years, 1 month ago by kevers
Modified:
9 years ago
CC:
chromium-reviews, arv (Not doing code reviews), Paweł Hajdan Jr., Evan Stade
Visibility:
Public.

Description

Add automated test for the edit search engine dialog. BUG=chromium:97846 TEST=browser_tests -gtest_filter=EditSearchEngineDialogUITest* Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=113022

Patch Set 1 #

Total comments: 8

Patch Set 2 : Consolidate tests. #

Total comments: 21

Patch Set 3 : Add accessors for dialog content. #

Patch Set 4 : Fix save.onclick. #

Total comments: 6

Patch Set 5 : File renames, address nits and add documentation. #

Total comments: 12

Patch Set 6 : Update to new test API. #

Total comments: 14

Patch Set 7 : Add TODO comment and fix typos. #

Patch Set 8 : Fix typo. #

Total comments: 12

Patch Set 9 : Style fixes. #

Patch Set 10 : Use preLoad to address race condition in asynchronous test. #

Total comments: 10

Patch Set 11 : Add pendingDetails to prototype. #

Patch Set 12 : Style fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+359 lines, -38 lines) Patch
M chrome/browser/resources/edit_search_engine_dialog.js View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +122 lines, -32 lines 0 comments Download
M chrome/browser/ui/webui/edit_search_engine_dialog_webui.cc View 1 2 3 4 5 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
A chrome/test/data/webui/edit_search_engine_dialog_browsertest.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +23 lines, -0 lines 0 comments Download
A chrome/test/data/webui/edit_search_engine_dialog_browsertest.cc View 1 2 3 4 5 6 7 8 1 chunk +65 lines, -0 lines 0 comments Download
A chrome/test/data/webui/edit_search_engine_dialog_browsertest.js View 1 2 3 4 5 6 7 8 9 10 1 chunk +140 lines, -0 lines 0 comments Download

Messages

Total messages: 30 (0 generated)
kevers
Hi Rob, Could you please have a look at this CL. It is a carryover ...
9 years, 1 month ago (2011-11-23 14:50:52 UTC) #1
flackr
http://codereview.chromium.org/8676008/diff/1/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/1/chrome/browser/resources/edit_search_engine_dialog.js#newcode141 chrome/browser/resources/edit_search_engine_dialog.js:141: armRevalidation_ = true; Is there any reason we can't ...
9 years, 1 month ago (2011-11-23 15:22:36 UTC) #2
kevers
http://codereview.chromium.org/8676008/diff/1/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/1/chrome/browser/resources/edit_search_engine_dialog.js#newcode141 chrome/browser/resources/edit_search_engine_dialog.js:141: armRevalidation_ = true; On 2011/11/23 15:22:37, flackr wrote: > ...
9 years, 1 month ago (2011-11-23 20:04:53 UTC) #3
flackr
http://codereview.chromium.org/8676008/diff/1006/chrome/test/data/webui/edit_search_engine_dialog_test.js File chrome/test/data/webui/edit_search_engine_dialog_test.js (right): http://codereview.chromium.org/8676008/diff/1006/chrome/test/data/webui/edit_search_engine_dialog_test.js#newcode63 chrome/test/data/webui/edit_search_engine_dialog_test.js:63: var fieldNames = []; Does var fieldNames = Object.keys(invalidData) ...
9 years, 1 month ago (2011-11-23 20:21:59 UTC) #4
Sheridan Rawlins
http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi File chrome/chrome_tests.gypi (right): http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi#newcode2749 chrome/chrome_tests.gypi:2749: 'test/data/webui/edit_serach_engine_dialog_ui_test-inl.h', Please move these to chrome/browser/ui/webui/edit_search_engine_dialog_browsertest.* http://codereview.chromium.org/8676008/diff/1006/chrome/test/data/webui/edit_search_engine_dialog_test.js File chrome/test/data/webui/edit_search_engine_dialog_test.js ...
9 years, 1 month ago (2011-11-23 20:36:26 UTC) #5
kevers
http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi File chrome/chrome_tests.gypi (right): http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi#newcode2749 chrome/chrome_tests.gypi:2749: 'test/data/webui/edit_serach_engine_dialog_ui_test-inl.h', On 2011/11/23 20:36:26, Sheridan Rawlins wrote: > Please ...
9 years, 1 month ago (2011-11-24 20:03:25 UTC) #6
Sheridan Rawlins
Hi, delayed by the holiday - here are some comments/nits. http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi File chrome/chrome_tests.gypi (right): http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi#newcode2749 ...
9 years ago (2011-11-28 22:32:45 UTC) #7
kevers
http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi File chrome/chrome_tests.gypi (right): http://codereview.chromium.org/8676008/diff/1006/chrome/chrome_tests.gypi#newcode2749 chrome/chrome_tests.gypi:2749: 'test/data/webui/edit_serach_engine_dialog_ui_test-inl.h', On 2011/11/28 22:32:45, Sheridan Rawlins wrote: > I'm ...
9 years ago (2011-11-29 17:36:37 UTC) #8
Sheridan Rawlins
I was suggesting using mocking with the side effect of calling the real thing at ...
9 years ago (2011-11-29 23:59:58 UTC) #9
Sheridan Rawlins
LGTM with nits. http://codereview.chromium.org/8676008/diff/16001/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/16001/chrome/browser/resources/edit_search_engine_dialog.js#newcode52 chrome/browser/resources/edit_search_engine_dialog.js:52: set value(text) { nit: @param {string} ...
9 years ago (2011-11-30 00:14:01 UTC) #10
kevers
http://codereview.chromium.org/8676008/diff/1006/chrome/test/data/webui/edit_search_engine_dialog_ui_test-inl.h File chrome/test/data/webui/edit_search_engine_dialog_ui_test-inl.h (right): http://codereview.chromium.org/8676008/diff/1006/chrome/test/data/webui/edit_search_engine_dialog_ui_test-inl.h#newcode46 chrome/test/data/webui/edit_search_engine_dialog_ui_test-inl.h:46: void EditSearchEngineDialogUITest::SetUpOnMainThread() { On 2011/11/29 17:36:37, kevers wrote: > ...
9 years ago (2011-11-30 15:54:54 UTC) #11
flackr
http://codereview.chromium.org/8676008/diff/20001/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/20001/chrome/browser/resources/edit_search_engine_dialog.js#newcode9 chrome/browser/resources/edit_search_engine_dialog.js:9: * Flag inidicating if we are in the process ...
9 years ago (2011-11-30 16:30:23 UTC) #12
kevers
http://codereview.chromium.org/8676008/diff/20001/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/20001/chrome/browser/resources/edit_search_engine_dialog.js#newcode9 chrome/browser/resources/edit_search_engine_dialog.js:9: * Flag inidicating if we are in the process ...
9 years ago (2011-11-30 21:27:29 UTC) #13
flackr
LGTM
9 years ago (2011-11-30 21:48:27 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kevers@chromium.org/8676008/27001
9 years ago (2011-12-01 15:34:53 UTC) #15
commit-bot: I haz the power
Presubmit check for 8676008-27001 failed and returned exit status 1. Running presubmit commit checks ...
9 years ago (2011-12-01 15:34:57 UTC) #16
kevers
Hi James, Can you please have a look at this CL. Missing a review from ...
9 years ago (2011-12-01 15:42:35 UTC) #17
James Hawkins
Is isValidating only used in the test? http://codereview.chromium.org/8676008/diff/27001/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/27001/chrome/browser/resources/edit_search_engine_dialog.js#newcode31 chrome/browser/resources/edit_search_engine_dialog.js:31: Remove blank ...
9 years ago (2011-12-01 17:07:34 UTC) #18
kevers
Yes, isValidating is only used in testing. The construction of the dialog is asynchronous creating ...
9 years ago (2011-12-01 17:57:27 UTC) #19
James Hawkins
LGTM. Yes, I think something is amiss because we need that variable only for testing.
9 years ago (2011-12-01 20:37:57 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kevers@chromium.org/8676008/32002
9 years ago (2011-12-01 21:23:14 UTC) #21
commit-bot: I haz the power
Presubmit check for 8676008-32002 failed and returned exit status 1. Running presubmit commit checks ...
9 years ago (2011-12-01 21:23:18 UTC) #22
Sheridan Rawlins
So, why don't you use the preLoad method to set up your override so that ...
9 years ago (2011-12-01 21:46:20 UTC) #23
kevers
Switched to using preLoad instead of isValidating to address the race condition during initialization. James, ...
9 years ago (2011-12-02 15:57:42 UTC) #24
Sheridan Rawlins
http://codereview.chromium.org/8676008/diff/31002/chrome/test/data/webui/edit_search_engine_dialog_browsertest.js File chrome/test/data/webui/edit_search_engine_dialog_browsertest.js (right): http://codereview.chromium.org/8676008/diff/31002/chrome/test/data/webui/edit_search_engine_dialog_browsertest.js#newcode129 chrome/test/data/webui/edit_search_engine_dialog_browsertest.js:129: if (this.pendingDetails) This is effectively uninitialized. Please add pendingDetails ...
9 years ago (2011-12-02 16:37:50 UTC) #25
Sheridan Rawlins
More nits. http://codereview.chromium.org/8676008/diff/31002/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/31002/chrome/browser/resources/edit_search_engine_dialog.js#newcode42 chrome/browser/resources/edit_search_engine_dialog.js:42: * @type {string} New content for the ...
9 years ago (2011-12-02 17:58:23 UTC) #26
kevers
http://codereview.chromium.org/8676008/diff/31002/chrome/browser/resources/edit_search_engine_dialog.js File chrome/browser/resources/edit_search_engine_dialog.js (right): http://codereview.chromium.org/8676008/diff/31002/chrome/browser/resources/edit_search_engine_dialog.js#newcode42 chrome/browser/resources/edit_search_engine_dialog.js:42: * @type {string} New content for the input field. ...
9 years ago (2011-12-02 18:37:29 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/kevers@chromium.org/8676008/32012
9 years ago (2011-12-05 16:20:33 UTC) #28
James Hawkins
SLGTM
9 years ago (2011-12-05 16:40:56 UTC) #29
commit-bot: I haz the power
9 years ago (2011-12-05 21:05:30 UTC) #30
Change committed as 113022

Powered by Google App Engine
This is Rietveld 408576698