diff options
Diffstat (limited to 'chrome/browser/extensions/extension_prefs_unittest.cc')
-rw-r--r-- | chrome/browser/extensions/extension_prefs_unittest.cc | 27 |
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() { |