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

Unified Diff: chrome/browser/ui/webui/sync_internals_browsertest.js

Issue 224563004: sync: Re-implement getAllNodes WebUI function (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Style fixes + comments Created 6 years, 9 months 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/browser/ui/webui/sync_internals_browsertest.js
diff --git a/chrome/browser/ui/webui/sync_internals_browsertest.js b/chrome/browser/ui/webui/sync_internals_browsertest.js
index 3a1160cbc04ed2a1b023258967da07404b68b0ec..d526cb714fba9238f42d5bc467d660482591a832 100644
--- a/chrome/browser/ui/webui/sync_internals_browsertest.js
+++ b/chrome/browser/ui/webui/sync_internals_browsertest.js
@@ -61,110 +61,91 @@ SyncInternalsWebUITest.prototype = {
* @const
*/
var HARD_CODED_ALL_NODES = [
-{
- "BASE_SERVER_SPECIFICS": {},
- "BASE_VERSION": "1388699799780000",
- "CTIME": "Wednesday, December 31, 1969 4:00:00 PM",
- "ID": "sZ:ADqtAZw5kjSwSkukraMoMX6z0OlFXENzhA+1HZNcO6LbATQrkVenHJS5" +
- "AgICYfj8/6KcvwlCw3FIvcRFtOEP3zSP5YJ1VH53/Q==",
- "IS_DEL": false,
- "IS_DIR": true,
- "IS_UNAPPLIED_UPDATE": false,
- "IS_UNSYNCED": false,
- "LOCAL_EXTERNAL_ID": "0",
- "META_HANDLE": "376",
- "MTIME": "Wednesday, December 31, 1969 4:00:00 PM",
- "NON_UNIQUE_NAME": "Typed URLs",
- "PARENT_ID": "r",
- "SERVER_CTIME": "Wednesday, December 31, 1969 4:00:00 PM",
- "SERVER_IS_DEL": false,
- "SERVER_IS_DIR": true,
- "SERVER_MTIME": "Wednesday, December 31, 1969 4:00:00 PM",
- "SERVER_NON_UNIQUE_NAME": "Typed URLs",
- "SERVER_PARENT_ID": "r",
- "SERVER_SPECIFICS": {
- "typed_url": {
- "visit_transitions": [],
- "visits": []
- }
+ {
+ "nodes": [
+ {
+ "ATTACHMENT_METADATA":"",
Dan Beam 2014/04/04 22:36:31 nit: please put a \s after each key, e.g. "BASE_SE
Dan Beam 2014/04/04 22:36:31 protip: http://jsbeautifier.org/
rlarocque 2014/04/05 00:07:27 That's much nicer. Thanks!
+ "BASE_SERVER_SPECIFICS":{},
+ "BASE_VERSION":"1396470970810000",
+ "CTIME":"Wednesday, December 31, 1969 4:00:00 PM",
+ "ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1SkJwpp1YL" +
+ "6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==",
+ "IS_DEL":false,
+ "IS_DIR":true,
+ "IS_UNAPPLIED_UPDATE":false,
+ "IS_UNSYNCED":false,
+ "LOCAL_EXTERNAL_ID":"0",
+ "META_HANDLE":"387",
+ "MTIME":"Wednesday, December 31, 1969 4:00:00 PM",
+ "NON_UNIQUE_NAME":"Autofill",
+ "PARENT_ID":"r",
+ "SERVER_CTIME":"Wednesday, December 31, 1969 4:00:00 PM",
+ "SERVER_IS_DEL":false,
+ "SERVER_IS_DIR":true,
+ "SERVER_MTIME":"Wednesday, December 31, 1969 4:00:00 PM",
+ "SERVER_NON_UNIQUE_NAME":"Autofill",
+ "SERVER_PARENT_ID":"r",
+ "SERVER_SPECIFICS":{"autofill":{"usage_timestamp":[]}},
+ "SERVER_UNIQUE_POSITION":"INVALID[]",
+ "SERVER_VERSION":"1396470970810000",
+ "SPECIFICS":{"autofill":{"usage_timestamp":[]}},
+ "SYNCING":false,
+ "TRANSACTION_VERSION":"1",
+ "UNIQUE_BOOKMARK_TAG":"",
+ "UNIQUE_CLIENT_TAG":"",
+ "UNIQUE_POSITION":"INVALID[]",
+ "UNIQUE_SERVER_TAG":"google_chrome_autofill",
+ "isDirty":false,
+ "serverModelType":"Autofill"
},
- "SERVER_UNIQUE_POSITION": "INVALID[]",
- "SERVER_VERSION": "1388699799780000",
- "SPECIFICS": {
- "typed_url": {
- "visit_transitions": [],
- "visits": []
- }
+ {
+ "ATTACHMENT_METADATA":"",
+ "BASE_SERVER_SPECIFICS":{},
+ "BASE_VERSION": "1394241139528639",
+ "CTIME": "Friday, March 7, 2014 5:12:19 PM",
+ "ID": "sZ:ADqtAZwzc/ol1iaz+yNLjjWak9PBE0o/hATzpqJsyq/HX2xzV2f88" +
+ "FaOrT7HDE4tyn7zx2LWgkAFvZfCA5mOy4p0XFgiY0L+mw==",
+ "IS_DEL":false,
+ "IS_DIR":false,
+ "IS_UNAPPLIED_UPDATE":false,
+ "IS_UNSYNCED":false,
+ "LOCAL_EXTERNAL_ID": "0",
+ "META_HANDLE": "2989",
+ "MTIME": "Friday, March 7, 2014 5:12:19 PM",
+ "NON_UNIQUE_NAME": "autofill_entry|Email|rlsynctet2",
+ "PARENT_ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1Sk" +
+ "Jwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==",
+ "SERVER_CTIME": "Friday, March 7, 2014 5:12:19 PM",
+ "SERVER_IS_DEL":false,
+ "SERVER_IS_DIR":false,
+ "SERVER_MTIME": "Friday, March 7, 2014 5:12:19 PM",
+ "SERVER_NON_UNIQUE_NAME": "autofill_entry|Email|rlsynctet2",
+ "SERVER_PARENT_ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf" +
+ "7yXJ1SkJwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==",
+ "SERVER_SPECIFICS": { "autofill": {
Dan Beam 2014/04/04 22:36:31 nit: "SERVER_SPECIFICS": { "autofill": { ..
rlarocque 2014/04/05 00:07:27 Done.
+ "name": "Email",
+ "usage_timestamp":["13038713887000000", "13038713890000000"],
+ "value": "rlsynctet2"}
+ },
+ "SERVER_UNIQUE_POSITION": "INVALID[]",
+ "SERVER_VERSION": "1394241139528639",
+ "SPECIFICS":{"autofill": {
+ "name": "Email",
+ "usage_timestamp":["13038713887000000", "13038713890000000"],
+ "value": "rlsynctet2"}
+ },
+ "SYNCING":false,
+ "TRANSACTION_VERSION": "1",
+ "UNIQUE_BOOKMARK_TAG": "",
+ "UNIQUE_CLIENT_TAG": "EvliorKUf1rLjT+BGkNZp586Tsk=",
+ "UNIQUE_POSITION": "INVALID[]",
+ "UNIQUE_SERVER_TAG": "",
+ "isDirty":false,
+ "serverModelType": "Autofill"
},
- "SYNCING": false,
- "TRANSACTION_VERSION": "1",
- "UNIQUE_BOOKMARK_TAG": "",
- "UNIQUE_CLIENT_TAG": "",
- "UNIQUE_POSITION": "INVALID[]",
- "UNIQUE_SERVER_TAG": "google_chrome_typed_urls",
- "isDirty": false,
- "serverModelType": "Typed URLs"
-},
-{
- "BASE_SERVER_SPECIFICS": {},
- "BASE_VERSION": "1372291923970334",
- "CTIME": "Wednesday, June 26, 2013 5:12:03 PM",
- "ID": "sZ:ADqtAZyz70DhOIusPT1v2XCd/8YT8Fy43WlqdRyH6UwoBAqMkX5Pnkl/sW9A" +
- "+AVrmzAPWFTrRBf0AWD57HyN4GcYXwSR9q4lYA==",
- "IS_DEL": false,
- "IS_DIR": false,
- "IS_UNAPPLIED_UPDATE": false,
- "IS_UNSYNCED": false,
- "LOCAL_EXTERNAL_ID": "0",
- "META_HANDLE": "3011",
- "MTIME": "Wednesday, June 26, 2013 5:12:03 PM",
- "NON_UNIQUE_NAME": "http://chrome.com/",
- "PARENT_ID": "sZ:ADqtAZw5kjSwSkukraMoMX6z0OlFXENzhA+1HZNcO6LbATQrkVen" +
- "HJS5AgICYfj8/6KcvwlCw3FIvcRFtOEP3zSP5YJ1VH53/Q==",
- "SERVER_CTIME": "Wednesday, June 26, 2013 5:12:03 PM",
- "SERVER_IS_DEL": false,
- "SERVER_IS_DIR": false,
- "SERVER_MTIME": "Wednesday, June 26, 2013 5:12:03 PM",
- "SERVER_NON_UNIQUE_NAME": "http://chrome.com/",
- "SERVER_PARENT_ID": "sZ:ADqtAZw5kjSwSkukraMoMX6z0OlFXENzhA+1HZNcO6LbAT" +
- "QrkVenHJS5AgICYfj8/6KcvwlCw3FIvcRFtOEP3zSP5YJ1VH53/Q==",
- "SERVER_SPECIFICS": {
- "typed_url": {
- "hidden": false,
- "title": "Chrome",
- "url": "http://chrome.com/",
- "visit_transitions": [
- "268435457"
- ],
- "visits": [
- "13016765523677321"
- ]
- }
- },
- "SERVER_UNIQUE_POSITION": "INVALID[]",
- "SERVER_VERSION": "1372291923970334",
- "SPECIFICS": {
- "typed_url": {
- "hidden": false,
- "title": "Chrome",
- "url": "http://chrome.com/",
- "visit_transitions": [
- "268435457"
- ],
- "visits": [
- "13016765523677321"
- ]
- }
- },
- "SYNCING": false,
- "TRANSACTION_VERSION": "1",
- "UNIQUE_BOOKMARK_TAG": "",
- "UNIQUE_CLIENT_TAG": "J28uWKpXPuQwR3SJKbuLqzYGOcM=",
- "UNIQUE_POSITION": "INVALID[]",
- "UNIQUE_SERVER_TAG": "",
- "isDirty": false,
- "serverModelType": "Typed URLs"
-}
+ ],
+ "type":"Autofill"
+ }
];
/**
@@ -301,10 +282,12 @@ TEST_F('SyncInternalsWebUITest', 'SearchTabDoesntChangeOnItemSelect',
});
TEST_F('SyncInternalsWebUITest', 'NodeBrowserTest', function() {
- this.mockHandler.expects(once()).getAllNodes([]).will(
- callFunction(function() {
- chrome.sync.getAllNodes.handleReply(HARD_CODED_ALL_NODES);
- }));
+ var getAllNodesSavedArgs = new SaveMockArguments();
+ this.mockHandler.expects(once())
Dan Beam 2014/04/04 22:36:31 nit: . at end (it's an operator) this.mockHandl
rlarocque 2014/04/05 00:07:27 Done.
+ .getAllNodes(getAllNodesSavedArgs.match(ANYTHING))
+ .will(callFunctionWithSavedArgs(getAllNodesSavedArgs,
+ chrome.sync.getAllNodesCallback,
+ HARD_CODED_ALL_NODES));
// Hit the refresh button.
$('node-browser-refresh-button').click();
@@ -335,10 +318,12 @@ TEST_F('SyncInternalsWebUITest', 'NodeBrowserTest', function() {
});
TEST_F('SyncInternalsWebUITest', 'NodeBrowserRefreshOnTabSelect', function() {
- this.mockHandler.expects(once()).getAllNodes([]).will(
- callFunction(function() {
- chrome.sync.getAllNodes.handleReply(HARD_CODED_ALL_NODES);
- }));
+ var getAllNodesSavedArgs = new SaveMockArguments();
+ this.mockHandler.expects(once())
+ .getAllNodes(getAllNodesSavedArgs.match(ANYTHING))
+ .will(callFunctionWithSavedArgs(getAllNodesSavedArgs,
+ chrome.sync.getAllNodesCallback,
+ HARD_CODED_ALL_NODES));
// Should start with non-refreshed node browser.
expectEquals($('node-browser-refresh-time').textContent, 'Never');

Powered by Google App Engine
This is Rietveld 408576698