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

Side by Side Diff: chrome/browser/ui/webui/sync_internals_browsertest.js

Issue 253543002: web_dev_style: check webui browser tests as well. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 6 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** 5 /**
6 * Test fixture for sync internals WebUI testing. 6 * Test fixture for sync internals WebUI testing.
7 * @constructor 7 * @constructor
8 * @extends {testing.Test} 8 * @extends {testing.Test}
9 */ 9 */
10 function SyncInternalsWebUITest() {} 10 function SyncInternalsWebUITest() {}
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 } 54 }
55 return false; 55 return false;
56 } 56 }
57 }; 57 };
58 58
59 /** 59 /**
60 * Constant hard-coded value to return from mock getAllNodes. 60 * Constant hard-coded value to return from mock getAllNodes.
61 * @const 61 * @const
62 */ 62 */
63 var HARD_CODED_ALL_NODES = [{ 63 var HARD_CODED_ALL_NODES = [{
64 "nodes": [{ 64 'nodes': [{
65 "ATTACHMENT_METADATA": "", 65 'ATTACHMENT_METADATA': '',
66 "BASE_SERVER_SPECIFICS": {}, 66 'BASE_SERVER_SPECIFICS': {},
67 "BASE_VERSION": "1396470970810000", 67 'BASE_VERSION': '1396470970810000',
68 "CTIME": "Wednesday, December 31, 1969 4:00:00 PM", 68 'CTIME': 'Wednesday, December 31, 1969 4:00:00 PM',
69 "ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1SkJwpp1YL" + 69 'ID': 'sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1SkJwpp1YL' +
70 "6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==", 70 '6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==',
71 "IS_DEL": false, 71 'IS_DEL': false,
72 "IS_DIR": true, 72 'IS_DIR': true,
73 "IS_UNAPPLIED_UPDATE": false, 73 'IS_UNAPPLIED_UPDATE': false,
74 "IS_UNSYNCED": false, 74 'IS_UNSYNCED': false,
75 "LOCAL_EXTERNAL_ID": "0", 75 'LOCAL_EXTERNAL_ID': '0',
76 "META_HANDLE": "387", 76 'META_HANDLE': '387',
77 "MTIME": "Wednesday, December 31, 1969 4:00:00 PM", 77 'MTIME': 'Wednesday, December 31, 1969 4:00:00 PM',
78 "NON_UNIQUE_NAME": "Autofill", 78 'NON_UNIQUE_NAME': 'Autofill',
79 "PARENT_ID": "r", 79 'PARENT_ID': 'r',
80 "SERVER_CTIME": "Wednesday, December 31, 1969 4:00:00 PM", 80 'SERVER_CTIME': 'Wednesday, December 31, 1969 4:00:00 PM',
81 "SERVER_IS_DEL": false, 81 'SERVER_IS_DEL': false,
82 "SERVER_IS_DIR": true, 82 'SERVER_IS_DIR': true,
83 "SERVER_MTIME": "Wednesday, December 31, 1969 4:00:00 PM", 83 'SERVER_MTIME': 'Wednesday, December 31, 1969 4:00:00 PM',
84 "SERVER_NON_UNIQUE_NAME": "Autofill", 84 'SERVER_NON_UNIQUE_NAME': 'Autofill',
85 "SERVER_PARENT_ID": "r", 85 'SERVER_PARENT_ID': 'r',
86 "SERVER_SPECIFICS": { 86 'SERVER_SPECIFICS': {
87 "autofill": { 87 'autofill': {
88 "usage_timestamp": [] 88 'usage_timestamp': []
89 } 89 }
90 }, 90 },
91 "SERVER_UNIQUE_POSITION": "INVALID[]", 91 'SERVER_UNIQUE_POSITION': 'INVALID[]',
92 "SERVER_VERSION": "1396470970810000", 92 'SERVER_VERSION': '1396470970810000',
93 "SPECIFICS": { 93 'SPECIFICS': {
94 "autofill": { 94 'autofill': {
95 "usage_timestamp": [] 95 'usage_timestamp': []
96 } 96 }
97 }, 97 },
98 "SYNCING": false, 98 'SYNCING': false,
99 "TRANSACTION_VERSION": "1", 99 'TRANSACTION_VERSION': '1',
100 "UNIQUE_BOOKMARK_TAG": "", 100 'UNIQUE_BOOKMARK_TAG': '',
101 "UNIQUE_CLIENT_TAG": "", 101 'UNIQUE_CLIENT_TAG': '',
102 "UNIQUE_POSITION": "INVALID[]", 102 'UNIQUE_POSITION': 'INVALID[]',
103 "UNIQUE_SERVER_TAG": "google_chrome_autofill", 103 'UNIQUE_SERVER_TAG': 'google_chrome_autofill',
104 "isDirty": false, 104 'isDirty': false,
105 "serverModelType": "Autofill" 105 'serverModelType': 'Autofill'
106 }, { 106 }, {
107 "ATTACHMENT_METADATA": "", 107 'ATTACHMENT_METADATA': '',
108 "BASE_SERVER_SPECIFICS": {}, 108 'BASE_SERVER_SPECIFICS': {},
109 "BASE_VERSION": "1394241139528639", 109 'BASE_VERSION': '1394241139528639',
110 "CTIME": "Friday, March 7, 2014 5:12:19 PM", 110 'CTIME': 'Friday, March 7, 2014 5:12:19 PM',
111 "ID": "sZ:ADqtAZwzc/ol1iaz+yNLjjWak9PBE0o/hATzpqJsyq/HX2xzV2f88" + 111 'ID': 'sZ:ADqtAZwzc/ol1iaz+yNLjjWak9PBE0o/hATzpqJsyq/HX2xzV2f88' +
112 "FaOrT7HDE4tyn7zx2LWgkAFvZfCA5mOy4p0XFgiY0L+mw==", 112 'FaOrT7HDE4tyn7zx2LWgkAFvZfCA5mOy4p0XFgiY0L+mw==',
113 "IS_DEL": false, 113 'IS_DEL': false,
114 "IS_DIR": false, 114 'IS_DIR': false,
115 "IS_UNAPPLIED_UPDATE": false, 115 'IS_UNAPPLIED_UPDATE': false,
116 "IS_UNSYNCED": false, 116 'IS_UNSYNCED': false,
117 "LOCAL_EXTERNAL_ID": "0", 117 'LOCAL_EXTERNAL_ID': '0',
118 "META_HANDLE": "2989", 118 'META_HANDLE': '2989',
119 "MTIME": "Friday, March 7, 2014 5:12:19 PM", 119 'MTIME': 'Friday, March 7, 2014 5:12:19 PM',
120 "NON_UNIQUE_NAME": "autofill_entry|Email|rlsynctet2", 120 'NON_UNIQUE_NAME': 'autofill_entry|Email|rlsynctet2',
121 "PARENT_ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1Sk" + 121 'PARENT_ID': 'sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf7yXJ1Sk' +
122 "Jwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==", 122 'Jwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==',
123 "SERVER_CTIME": "Friday, March 7, 2014 5:12:19 PM", 123 'SERVER_CTIME': 'Friday, March 7, 2014 5:12:19 PM',
124 "SERVER_IS_DEL": false, 124 'SERVER_IS_DEL': false,
125 "SERVER_IS_DIR": false, 125 'SERVER_IS_DIR': false,
126 "SERVER_MTIME": "Friday, March 7, 2014 5:12:19 PM", 126 'SERVER_MTIME': 'Friday, March 7, 2014 5:12:19 PM',
127 "SERVER_NON_UNIQUE_NAME": "autofill_entry|Email|rlsynctet2", 127 'SERVER_NON_UNIQUE_NAME': 'autofill_entry|Email|rlsynctet2',
128 "SERVER_PARENT_ID": "sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf" + 128 'SERVER_PARENT_ID': 'sZ:ADqtAZwzF4GOIyvkI2enSI62AU5p/7MNmvuSSyf' +
129 "7yXJ1SkJwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==", 129 '7yXJ1SkJwpp1YL6bbMkF8inzqW+EO6n2aPJ/uXccW9GHxorBlnKoZAWHVzg==',
130 "SERVER_SPECIFICS": { 130 'SERVER_SPECIFICS': {
131 "autofill": { 131 'autofill': {
132 "name": "Email", 132 'name': 'Email',
133 "usage_timestamp": ["13038713887000000", "13038713890000000"], 133 'usage_timestamp': ['13038713887000000', '13038713890000000'],
134 "value": "rlsynctet2" 134 'value': 'rlsynctet2'
135 } 135 }
136 }, 136 },
137 "SERVER_UNIQUE_POSITION": "INVALID[]", 137 'SERVER_UNIQUE_POSITION': 'INVALID[]',
138 "SERVER_VERSION": "1394241139528639", 138 'SERVER_VERSION': '1394241139528639',
139 "SPECIFICS": { 139 'SPECIFICS': {
140 "autofill": { 140 'autofill': {
141 "name": "Email", 141 'name': 'Email',
142 "usage_timestamp": ["13038713887000000", "13038713890000000"], 142 'usage_timestamp': ['13038713887000000', '13038713890000000'],
143 "value": "rlsynctet2" 143 'value': 'rlsynctet2'
144 } 144 }
145 }, 145 },
146 "SYNCING": false, 146 'SYNCING': false,
147 "TRANSACTION_VERSION": "1", 147 'TRANSACTION_VERSION': '1',
148 "UNIQUE_BOOKMARK_TAG": "", 148 'UNIQUE_BOOKMARK_TAG': '',
149 "UNIQUE_CLIENT_TAG": "EvliorKUf1rLjT+BGkNZp586Tsk=", 149 'UNIQUE_CLIENT_TAG': 'EvliorKUf1rLjT+BGkNZp586Tsk=',
150 "UNIQUE_POSITION": "INVALID[]", 150 'UNIQUE_POSITION': 'INVALID[]',
151 "UNIQUE_SERVER_TAG": "", 151 'UNIQUE_SERVER_TAG': '',
152 "isDirty": false, 152 'isDirty': false,
153 "serverModelType": "Autofill" 153 'serverModelType': 'Autofill'
154 }], 154 }],
155 "type": "Autofill" 155 'type': 'Autofill'
156 }]; 156 }];
157 157
158 /** 158 /**
159 * A value to return in mock onReceivedUpdatedAboutInfo event. 159 * A value to return in mock onReceivedUpdatedAboutInfo event.
160 * @const 160 * @const
161 */ 161 */
162 HARD_CODED_ABOUT_INFO = { 162 HARD_CODED_ABOUT_INFO = {
163 "actionable_error": [ 163 'actionable_error': [
164 { 164 {
165 "is_valid": false, 165 'is_valid': false,
166 "stat_name": "Error Type", 166 'stat_name': 'Error Type',
167 "stat_value": "Uninitialized" 167 'stat_value': 'Uninitialized'
168 }, 168 },
169 { 169 {
170 "is_valid": false, 170 'is_valid': false,
171 "stat_name": "Action", 171 'stat_name': 'Action',
172 "stat_value": "Uninitialized" 172 'stat_value': 'Uninitialized'
173 }, 173 },
174 { 174 {
175 "is_valid": false, 175 'is_valid': false,
176 "stat_name": "URL", 176 'stat_name': 'URL',
177 "stat_value": "Uninitialized" 177 'stat_value': 'Uninitialized'
178 }, 178 },
179 { 179 {
180 "is_valid": false, 180 'is_valid': false,
181 "stat_name": "Error Description", 181 'stat_name': 'Error Description',
182 "stat_value": "Uninitialized" 182 'stat_value': 'Uninitialized'
183 } 183 }
184 ], 184 ],
185 "actionable_error_detected": false, 185 'actionable_error_detected': false,
186 "details": [ 186 'details': [
187 { 187 {
188 "data": [ 188 'data': [
189 { 189 {
190 "is_valid": true, 190 'is_valid': true,
191 "stat_name": "Summary", 191 'stat_name': 'Summary',
192 "stat_value": "Sync service initialized" 192 'stat_value': 'Sync service initialized'
193 } 193 }
194 ], 194 ],
195 "is_sensitive": false, 195 'is_sensitive': false,
196 "title": "Summary" 196 'title': 'Summary'
197 }, 197 },
198 ], 198 ],
199 "type_status": [ 199 'type_status': [
200 { 200 {
201 "name": "Model Type", 201 'name': 'Model Type',
202 "num_entries": "Total Entries", 202 'num_entries': 'Total Entries',
203 "num_live": "Live Entries", 203 'num_live': 'Live Entries',
204 "status": "header", 204 'status': 'header',
205 "value": "Group Type" 205 'value': 'Group Type'
206 }, 206 },
207 { 207 {
208 "name": "Bookmarks", 208 'name': 'Bookmarks',
209 "num_entries": 2793, 209 'num_entries': 2793,
210 "num_live": 2793, 210 'num_live': 2793,
211 "status": "ok", 211 'status': 'ok',
212 "value": "Active: GROUP_UI" 212 'value': 'Active: GROUP_UI'
213 }, 213 },
214 ], 214 ],
215 "unrecoverable_error_detected": false 215 'unrecoverable_error_detected': false
216 }; 216 };
217 217
218 NETWORK_EVENT_DETAILS_1 = { 218 NETWORK_EVENT_DETAILS_1 = {
219 "details":"Notified types: Bookmarks, Autofill", 219 'details': 'Notified types: Bookmarks, Autofill',
220 "proto":{}, 220 'proto': {},
221 "time":1395874542192.407, 221 'time': 1395874542192.407,
222 "type":"Normal GetUpdate request" 222 'type': 'Normal GetUpdate request',
223 }; 223 };
224 224
225 NETWORK_EVENT_DETAILS_2 = { 225 NETWORK_EVENT_DETAILS_2 = {
226 "details":"Received error: SYNC_AUTH_ERROR", 226 'details': 'Received error: SYNC_AUTH_ERROR',
227 "proto":{}, 227 'proto': {},
228 "time":1395874542192.837, 228 'time': 1395874542192.837,
229 "type":"GetUpdates Response" 229 'type': 'GetUpdates Response',
230 }; 230 };
231 231
232 TEST_F('SyncInternalsWebUITest', 'Uninitialized', function() { 232 TEST_F('SyncInternalsWebUITest', 'Uninitialized', function() {
233 assertNotEquals(null, chrome.sync.aboutInfo); 233 assertNotEquals(null, chrome.sync.aboutInfo);
234 expectTrue(this.hasInDetails(true, 'Username', '')); 234 expectTrue(this.hasInDetails(true, 'Username', ''));
235 expectTrue(this.hasInDetails(false, 'Summary', 'Uninitialized')); 235 expectTrue(this.hasInDetails(false, 'Summary', 'Uninitialized'));
236 }); 236 });
237 237
238 TEST_F('SyncInternalsWebUITest', 'LoadPastedAboutInfo', function() { 238 TEST_F('SyncInternalsWebUITest', 'LoadPastedAboutInfo', function() {
239 // Expose the text field. 239 // Expose the text field.
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 'submoduleName=' + submoduleName); 368 'submoduleName=' + submoduleName);
369 expectGE(eventName.indexOf('onConnectionStatusChange'), 0, 369 expectGE(eventName.indexOf('onConnectionStatusChange'), 0,
370 'eventName=' + eventName); 370 'eventName=' + eventName);
371 expectGE(detailsText.indexOf('CONNECTION_OK'), 0, 371 expectGE(detailsText.indexOf('CONNECTION_OK'), 0,
372 'detailsText=' + detailsText); 372 'detailsText=' + detailsText);
373 }); 373 });
374 374
375 TEST_F('SyncInternalsWebUITest', 'DumpSyncEventsToText', function() { 375 TEST_F('SyncInternalsWebUITest', 'DumpSyncEventsToText', function() {
376 // Dispatch an event. 376 // Dispatch an event.
377 var connectionEvent = new Event('onConnectionStatusChange'); 377 var connectionEvent = new Event('onConnectionStatusChange');
378 connectionEvent.details = {'status': 'CONNECTION_OK'} 378 connectionEvent.details = {'status': 'CONNECTION_OK'};
379 chrome.sync.events.dispatchEvent(connectionEvent); 379 chrome.sync.events.dispatchEvent(connectionEvent);
380 380
381 // Click the dump-to-text button. 381 // Click the dump-to-text button.
382 $('dump-to-text').click(); 382 $('dump-to-text').click();
383 383
384 // Verify our event is among the results. 384 // Verify our event is among the results.
385 var eventDumpText = $('data-dump').textContent; 385 var eventDumpText = $('data-dump').textContent;
386 386
387 expectGE(eventDumpText.indexOf('onConnectionStatusChange'), 0); 387 expectGE(eventDumpText.indexOf('onConnectionStatusChange'), 0);
388 expectGE(eventDumpText.indexOf('CONNECTION_OK'), 0); 388 expectGE(eventDumpText.indexOf('CONNECTION_OK'), 0);
389 }); 389 });
OLDNEW
« no previous file with comments | « chrome/browser/ui/webui/options/startup_page_list_browsertest.js ('k') | chrome/browser/ui/webui/sync_setup_browsertest.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698