Chromium Code Reviews| 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'); |