Do not announce robot account token before account ID is available
[chromium-blink-merge.git] / chrome / test / data / webui / net_internals / chromeos_view.js
blob4420225736ba201957e433b8468949c61d29e045
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Include test fixture.
6 GEN_INCLUDE(['net_internals_test.js']);
8 // Anonymous namespace
9 (function() {
11 function DebugLogsStatusWatcher() {
12   NetInternalsTest.Task.call(this);
13   this.setCompleteAsync(true);
16 DebugLogsStatusWatcher.prototype = {
17   __proto__: NetInternalsTest.Task.prototype,
19   start: function() {
20     g_browser.addStoreDebugLogsObserver(this);
21     $('chromeos-view-store-debug-logs').click();
22   },
24   onStoreDebugLogs: function(status) {
25     if (status.indexOf('Created') != -1) {
26       this.onTaskDone(true);
27       return;
28     }
29     if (status.indexOf('Failed') != -1) {
30       this.onTaskDone(false);
31       return;
32     }
33   }
36 function ResultChecker() {
37   NetInternalsTest.Task.call(this);
40 ResultChecker.prototype = {
41   __proto__: NetInternalsTest.Task.prototype,
43   start: function(success) {
44     assertTrue(success);
45     this.onTaskDone();
46   }
49 TEST_F('NetInternalsTest',
50        'DISABLED_netInternalsChromeOSViewStoreDebugLogs',
51        function() {
52   if (!cr.isChromeOS)
53     testDone();
54   // #chromeos-view-import-onc fails accessibility check.
55   this.runAccessibilityChecks = false;
56   NetInternalsTest.switchToView('chromeos');
58   var taskQueue = new NetInternalsTest.TaskQueue(true);
59   taskQueue.addTask(new DebugLogsStatusWatcher());
60   taskQueue.addTask(new ResultChecker());
61   taskQueue.run();
62 });
64 })();  // Anonymous namespace