Index: chrome/browser/extensions/api/notification/notification_apitest.cc |
diff --git a/chrome/browser/extensions/api/notification/notification_apitest.cc b/chrome/browser/extensions/api/notification/notification_apitest.cc |
index b3ff3a2c44a5d7e0ecd8174c573d71483a237c57..e919b40c3455156481ae59f87ca90c74dc02554c 100644 |
--- a/chrome/browser/extensions/api/notification/notification_apitest.cc |
+++ b/chrome/browser/extensions/api/notification/notification_apitest.cc |
@@ -84,3 +84,30 @@ IN_PROC_BROWSER_TEST_F(NotificationApiTest, TestBaseFormatNotification) { |
// TODO(miket): confirm that the show succeeded. |
} |
+ |
+IN_PROC_BROWSER_TEST_F(NotificationApiTest, TestMultipleItemNotification) { |
+ scoped_refptr<extensions::NotificationShowFunction> |
+ notification_show_function(new extensions::NotificationShowFunction()); |
+ scoped_refptr<Extension> empty_extension(utils::CreateEmptyExtension()); |
+ |
+ notification_show_function->set_extension(empty_extension.get()); |
+ notification_show_function->set_has_callback(true); |
+ |
+ scoped_ptr<base::Value> result(utils::RunFunctionAndReturnSingleResult( |
+ notification_show_function, |
+ "[{" |
+ "\"notificationType\": \"multiple\"," |
+ "\"iconUrl\": \"https://code.google.com/p/chromium/logo\"," |
+ "\"title\": \"Multiple Item Notification Title\"," |
+ "\"message\": \"Multiple item notification message.\"," |
+ "\"priority\": 1," |
+ "\"timestamp\": \"Fri, 16 Nov 2012 01:17:15 GMT\"," |
+ "\"replaceId\": \"12345678\"" |
+ "}]", |
+ browser(), utils::NONE)); |
+ // TODO(dharcourt): [...], items = [{title: foo, message: bar}, ...], [...] |
+ |
+ ASSERT_EQ(base::Value::TYPE_DICTIONARY, result->GetType()); |
+ |
+ // TODO(dharcourt): confirm that the show succeeded. |
+} |