Index: chrome/browser/ui/webui/downloads_ui_browsertest.js |
diff --git a/chrome/browser/ui/webui/downloads_ui_browsertest.js b/chrome/browser/ui/webui/downloads_ui_browsertest.js |
index dfa5e89f82e6b51d1a417d791ebe69278d1b4b7f..b4b724c4be860c48d4f8bf0030d6d1e259c8fe3b 100644 |
--- a/chrome/browser/ui/webui/downloads_ui_browsertest.js |
+++ b/chrome/browser/ui/webui/downloads_ui_browsertest.js |
@@ -13,6 +13,33 @@ TEST_F('BaseDownloadsWebUITest', 'DeleteAllowed', function() { |
testDone(); |
}); |
+TEST_F('BaseDownloadsWebUITest', 'NoResultsHiddenWhenDownloads', function() { |
+ assertNotEquals(0, downloads.size()); |
+ expectFalse($('downloads-display').hidden); |
+ expectTrue($('no-downloads-or-results').hidden); |
+}); |
+ |
+/** |
+ * @constructor |
+ * @extends {BaseDownloadsWebUITest} |
+ */ |
+function EmptyDownloadsWebUITest() {} |
+ |
+EmptyDownloadsWebUITest.prototype = { |
+ __proto__: BaseDownloadsWebUITest.prototype, |
+ |
+ /** @override */ |
+ setUp: function() { |
+ // Doesn't create any fake downloads. |
+ assertEquals(0, downloads.size()); |
+ }, |
+}; |
+ |
+TEST_F('EmptyDownloadsWebUITest', 'NoDownloadsMessageShowing', function() { |
+ expectTrue($('downloads-display').hidden); |
+ expectFalse($('no-downloads-or-results').hidden); |
+}); |
+ |
/** |
* Fixture for Downloads WebUI testing when deletions are prohibited. |
* @extends {BaseDownloadsWebUITest} |