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

Side by Side Diff: appengine/config_service/ui/test/config-ui/config-set_test.html

Issue 2991013002: config_service: Added revision and timestamp to config-set-cards and config-set pages (Closed)
Patch Set: Refactored test to give each function its own suite Created 3 years, 4 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
OLDNEW
1 <!-- 1 <!--
2 Copyright 2017 The LUCI Authors. All rights reserved. 2 Copyright 2017 The LUCI Authors. All rights reserved.
3 Use of this source code is governed under the Apache License, Version 2.0 3 Use of this source code is governed under the Apache License, Version 2.0
4 that can be found in the LICENSE file. 4 that can be found in the LICENSE file.
5 --> 5 -->
6 6
7 <!doctype html> 7 <!doctype html>
8 <html lang="en"> 8 <html lang="en">
9 <head> 9 <head>
10 <meta charset="utf-8"> 10 <meta charset="utf-8">
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 responseHeaders.json, 63 responseHeaders.json,
64 JSON.stringify(param) 64 JSON.stringify(param)
65 ] 65 ]
66 ); 66 );
67 } 67 }
68 68
69 test('has correct category', function() { 69 test('has correct category', function() {
70 assert.equal(config_set.category, 'projects'); 70 assert.equal(config_set.category, 'projects');
71 }); 71 });
72 72
73 test('has correct name', function() { 73 test('has correct name', function() {
74 assert.equal(config_set.name, 'valid-project-with-config-files'); 74 assert.equal(config_set.name, 'valid-project-with-config-files');
75 }); 75 });
76 76
77 test('sets isLoading by default', function() { 77 test('sets isLoading by default', function() {
78 assert.equal(config_set.isLoading, true); 78 assert.equal(config_set.isLoading, true);
79 }); 79 });
80 80
81 test('gets iron-ajax response', function (done) { 81 test('gets iron-ajax response', function (done) {
82 var param = { 82 var param = {
83 config_sets: [{ 83 config_sets: [{
84 files: [{path: "OWNERS"}, {path: "README.md"}], 84 files: [{path: "OWNERS"}, {path: "README.md"}],
85 last_import_attempt: { success: true }, 85 last_import_attempt: {
86 success: true,
87 revision: {
88 url: "https://test.com",
89 timestamp: "1234567890"
90 }
91 }
86 }] 92 }]
87 }; 93 };
88 setserver(param); 94 setserver(param);
89 request = ajax.generateRequest(); 95 request = ajax.generateRequest();
90 server.respond(); 96 server.respond();
91 assert.equal(request.status, 200); 97 assert.equal(request.status, 200);
92 assert.isObject(request.response); 98 assert.isObject(request.response);
93 config_set.addEventListener('processedConfigFiles', function() { 99 config_set.addEventListener('processedConfigFiles', function() {
94 assert.equal(config_set.isLoading, false); 100 assert.equal(config_set.isLoading, false);
95 assert.equal(config_set.files.length, 2); 101 assert.equal(config_set.files.length, 2);
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
232 teardown(function() { 238 teardown(function() {
233 server.restore(); 239 server.restore();
234 }); 240 });
235 241
236 test('refreshes config set properly', function (done) { 242 test('refreshes config set properly', function (done) {
237 request = ajax.generateRequest(); 243 request = ajax.generateRequest();
238 server.respond(); 244 server.respond();
239 assert.equal(request.status, 204); 245 assert.equal(request.status, 204);
240 config_set.addEventListener('refreshComplete', function() { 246 config_set.addEventListener('refreshComplete', function() {
241 assert.equal(config_set.isRefreshing, false); 247 assert.equal(config_set.isRefreshing, false);
242 assert.equal(config_set.refreshMessage, "Refresh successful."); 248 assert.equal(config_set.refreshMessage, "Reimport successful.");
243 done(); 249 done();
244 }.bind(config_set)); 250 }.bind(config_set));
245 }); 251 });
246 }); 252 });
247 253
248 suite('Unsuccessful force refresh', function() { 254 suite('Unsuccessful force refresh', function() {
249 var ajax; 255 var ajax;
250 var request; 256 var request;
251 var server; 257 var server;
252 var responseHeaders = { 258 var responseHeaders = {
(...skipping 30 matching lines...) Expand all
283 teardown(function() { 289 teardown(function() {
284 server.restore(); 290 server.restore();
285 }); 291 });
286 292
287 test('refreshes config set properly', function (done) { 293 test('refreshes config set properly', function (done) {
288 request = ajax.generateRequest(); 294 request = ajax.generateRequest();
289 server.respond(); 295 server.respond();
290 assert.equal(request.status, 404); 296 assert.equal(request.status, 404);
291 config_set.addEventListener('refreshError', function() { 297 config_set.addEventListener('refreshError', function() {
292 assert.equal(config_set.isRefreshing, false); 298 assert.equal(config_set.isRefreshing, false);
293 assert.equal(config_set.refreshMessage, "Error: Files could not be r efreshed."); 299 assert.equal(config_set.refreshMessage, "Error: Files could not be r eimported.");
294 done(); 300 done();
295 }.bind(config_set)); 301 }.bind(config_set));
296 }); 302 });
297 }); 303 });
298 304
299 suite('Unsuccessful fetch of config files', function() { 305 suite('Unsuccessful fetch of config files', function() {
300 var ajax; 306 var ajax;
301 var request; 307 var request;
302 var server; 308 var server;
303 var param; 309 var param;
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 assert.equal(config_set.errorMessage, "Internal server error."); 382 assert.equal(config_set.errorMessage, "Internal server error.");
377 done(); 383 done();
378 }.bind(config_set)); 384 }.bind(config_set));
379 }); 385 });
380 386
381 }); 387 });
382 388
383 </script> 389 </script>
384 </body> 390 </body>
385 </html> 391 </html>
OLDNEW
« no previous file with comments | « appengine/config_service/ui/test/common/common-behaviors_test.html ('k') | appengine/config_service/ui/test/index.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698