Index: chrome/browser/ui/webui/chromeos/set_time_ui_browsertest.js |
diff --git a/chrome/browser/ui/webui/chromeos/set_time_ui_browsertest.js b/chrome/browser/ui/webui/chromeos/set_time_ui_browsertest.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1249c87450fec1d3ce315b61288997c3a2065cb9 |
--- /dev/null |
+++ b/chrome/browser/ui/webui/chromeos/set_time_ui_browsertest.js |
@@ -0,0 +1,37 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+GEN('#if defined(OS_CHROMEOS)'); |
+ |
+/** |
+ * SetTimeWebUITest tests loading and interacting with the SetTimeUI web UI, |
+ * which is normally shown as a dialog. |
+ * @constructor |
+ * @extends {testing.Test} |
+ */ |
+function SetTimeWebUITest() {} |
+ |
+SetTimeWebUITest.prototype = { |
+ __proto__: testing.Test.prototype, |
+ |
+ /** |
+ * Browse to set time dialog. |
+ * @override |
+ */ |
+ browsePreload: 'chrome://set-time/', |
+}; |
+ |
+TEST_F('SetTimeWebUITest', 'testChangeTimezone', function() { |
+ assertEquals(this.browsePreload, document.location.href); |
+ |
+ var TimeSetter = settime.TimeSetter; |
+ |
+ // Verify timezone. |
+ TimeSetter.setTimezone('America/New_York'); |
+ expectEquals('America/New_York', $('timezone-select').value); |
+ TimeSetter.setTimezone('Europe/Moscow'); |
+ expectEquals('Europe/Moscow', $('timezone-select').value); |
+}); |
+ |
+GEN('#endif'); |