| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/extensions/extension_service_unittest.cc (revision 71724)
|
| +++ chrome/browser/extensions/extension_service_unittest.cc (working copy)
|
| @@ -1639,6 +1639,28 @@
|
| ValidatePrefKeyCount(pref_count);
|
| }
|
|
|
| +TEST_F(ExtensionServiceTest, UpdateApps) {
|
| + InitializeEmptyExtensionService();
|
| + FilePath extensions_path;
|
| + ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &extensions_path));
|
| + extensions_path =
|
| + extensions_path.AppendASCII("extensions").AppendASCII("app_update");
|
| +
|
| + // First install v1 of a hosted app.
|
| + InstallExtension(extensions_path.AppendASCII("v1.crx"), true);
|
| + ASSERT_EQ(1u, service_->extensions()->size());
|
| + std::string id = service_->extensions()->at(0)->id();
|
| + ASSERT_EQ(std::string("1"),
|
| + service_->extensions()->at(0)->version()->GetString());
|
| +
|
| + // Now try updating to v2.
|
| + UpdateExtension(id,
|
| + extensions_path.AppendASCII("v2.crx"),
|
| + ENABLED);
|
| + ASSERT_EQ(std::string("2"),
|
| + service_->extensions()->at(0)->version()->GetString());
|
| +}
|
| +
|
| TEST_F(ExtensionServiceTest, InstallAppsWithUnlimtedStorage) {
|
| InitializeEmptyExtensionService();
|
| EXPECT_TRUE(service_->extensions()->empty());
|
|
|