summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_prefs_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_prefs_unittest.cc')
-rw-r--r--chrome/browser/extensions/extension_prefs_unittest.cc27
1 files changed, 27 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_prefs_unittest.cc b/chrome/browser/extensions/extension_prefs_unittest.cc
index e6bd0a5..fd83f56 100644
--- a/chrome/browser/extensions/extension_prefs_unittest.cc
+++ b/chrome/browser/extensions/extension_prefs_unittest.cc
@@ -550,6 +550,33 @@ class ExtensionPrefsAppLaunchIndex : public ExtensionPrefsTest {
};
TEST_F(ExtensionPrefsAppLaunchIndex, ExtensionPrefsAppLaunchIndex) {}
+class ExtensionPrefsPageIndex : public ExtensionPrefsTest {
+ public:
+ virtual void Initialize() {
+ extension_id_ = prefs_.AddExtensionAndReturnId("page_index");
+
+ int page_index = prefs()->GetPageIndex(extension_id_);
+ // Extension should not have been assigned a page
+ EXPECT_EQ(page_index, -1);
+
+ // Set the page index
+ prefs()->SetPageIndex(extension_id_, 2);
+ }
+
+ virtual void Verify() {
+ // Verify the page index.
+ int page_index = prefs()->GetPageIndex(extension_id_);
+ EXPECT_EQ(page_index, 2);
+
+ // This extension doesn't exist, so it should return -1.
+ EXPECT_EQ(-1, prefs()->GetPageIndex("foo"));
+ }
+
+ private:
+ std::string extension_id_;
+};
+TEST_F(ExtensionPrefsPageIndex, ExtensionPrefsPageIndex) {}
+
class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest {
public:
virtual void Initialize() {