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'); |