Index: chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
diff --git a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
index 92665a20584caffebea83b4aecea586cfeead52e..bce563dfd90fb850c61ede93a7e7fb22ac7a0d91 100644 |
--- a/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
+++ b/chrome/test/data/extensions/api_test/activity_log_private/test/test.js |
@@ -304,6 +304,70 @@ testCases.push({ |
} |
}); |
+testCases.push({ |
+ func: function checkHistoryForURL() { |
+ var filter = new Object(); |
+ filter.extensionId = 'pknkgggnfecklokoggaggchhaebkajji'; |
+ filter.activityType = 'any'; |
+ filter.pageUrl = 'http://www.google.com'; |
+ chrome.activityLogPrivate.getExtensionActivities( |
+ filter, |
+ function(result) { |
+ chrome.test.assertEq('pknkgggnfecklokoggaggchhaebkajji', |
+ result['activities'][0]['extensionId']); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+}); |
+ |
+testCases.push({ |
+ func: function deleteGoogleUrls() { |
+ chrome.activityLogPrivate.deleteUrls(['http://www.google.com']); |
+ var filter = new Object(); |
+ filter.extensionId = 'pknkgggnfecklokoggaggchhaebkajji'; |
+ filter.activityType = 'any'; |
+ filter.pageUrl = 'http://www.google.com'; |
+ chrome.activityLogPrivate.getExtensionActivities( |
+ filter, |
+ function(result) { |
+ chrome.test.assertEq(0, result['activities'].length); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+}); |
+ |
+testCases.push({ |
+ func: function deleteAllUrls() { |
+ chrome.activityLogPrivate.deleteUrls([]); |
+ var filter = new Object(); |
+ filter.extensionId = 'pknkgggnfecklokoggaggchhaebkajji'; |
+ filter.activityType = 'any'; |
+ filter.pageUrl = 'http://'; |
+ chrome.activityLogPrivate.getExtensionActivities( |
+ filter, |
+ function(result) { |
+ chrome.test.assertEq(0, result['activities'].length); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+}); |
+ |
+testCases.push({ |
+ func: function deleteAllHistory() { |
+ chrome.activityLogPrivate.deleteDatabase(); |
+ var filter = new Object(); |
+ filter.extensionId = 'pknkgggnfecklokoggaggchhaebkajji'; |
+ filter.activityType = 'any'; |
+ filter.apiCall = ''; |
+ chrome.activityLogPrivate.getExtensionActivities( |
+ filter, |
+ function(result) { |
+ chrome.test.assertEq(0, result['activities'].length); |
+ chrome.test.succeed(); |
+ }); |
+ } |
+}); |
+ |
// Listener to check the expected logging is done in the test cases. |
var testCaseIndx = 0; |
var callIndx = -1; |