diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 07:01:25 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-15 07:01:25 +0000 |
commit | 631cf822bd6e64cf469544b42c9975f5602c29a6 (patch) | |
tree | b6038ba798fe06b216931a051c3167bd3b30c02b /chrome/browser/extensions/extension_unittest.cc | |
parent | e9a4513ccdb40e341a699285d174b60f20736966 (diff) | |
download | chromium_src-631cf822bd6e64cf469544b42c9975f5602c29a6.zip chromium_src-631cf822bd6e64cf469544b42c9975f5602c29a6.tar.gz chromium_src-631cf822bd6e64cf469544b42c9975f5602c29a6.tar.bz2 |
Add ExtensionsService::Uninstall() plus unit tests.
Haven't hooked this up to anything yet though. Still trying to figure out the best way to shut everything down, so I figured I'd send this easy part out alone.
Review URL: http://codereview.chromium.org/113376
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16147 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_unittest.cc')
-rw-r--r-- | chrome/browser/extensions/extension_unittest.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_unittest.cc b/chrome/browser/extensions/extension_unittest.cc index 0607186..df4c64f 100644 --- a/chrome/browser/extensions/extension_unittest.cc +++ b/chrome/browser/extensions/extension_unittest.cc @@ -254,3 +254,20 @@ TEST(ExtensionTest, GetResourceURLAndPath) { EXPECT_EQ(FilePath().value(), Extension::GetResourcePath(extension.path(), "../baz.js").value()); } + +TEST(ExtensionTest, Location) { + Extension extension; + EXPECT_EQ(Extension::INVALID, extension.location()); + + extension.set_location(Extension::INTERNAL); + EXPECT_EQ(Extension::INTERNAL, extension.location()); + EXPECT_TRUE(extension.is_uninstallable()); + + extension.set_location(Extension::EXTERNAL); + EXPECT_EQ(Extension::EXTERNAL, extension.location()); + EXPECT_FALSE(extension.is_uninstallable()); + + extension.set_location(Extension::LOAD); + EXPECT_EQ(Extension::LOAD, extension.location()); + EXPECT_FALSE(extension.is_uninstallable()); +} |