Index: chrome/test/live_sync/two_client_live_extensions_sync_test.cc |
diff --git a/chrome/test/live_sync/two_client_live_extensions_sync_test.cc b/chrome/test/live_sync/two_client_live_extensions_sync_test.cc |
index a9384f8b24e5213167866d2bf08f553bd000fcab..cb1f42136628904f046a0c47ee9c55a1118fa040 100644 |
--- a/chrome/test/live_sync/two_client_live_extensions_sync_test.cc |
+++ b/chrome/test/live_sync/two_client_live_extensions_sync_test.cc |
@@ -147,6 +147,85 @@ IN_PROC_BROWSER_TEST_F(TwoClientLiveExtensionsSyncTest, Uninstall) { |
ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
} |
+// TCM ID - 3635304. |
+IN_PROC_BROWSER_TEST_F(TwoClientLiveExtensionsSyncTest, Merge) { |
anna
2011/06/09 21:37:58
It would be great to test the merge of a delete as
braffert
2011/06/09 23:09:35
Done.
|
+ ASSERT_TRUE(SetupSync()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ InstallExtension(GetProfile(0), 0); |
+ InstallExtension(verifier(), 0); |
+ |
+ InstallExtension(GetProfile(0), 1); |
+ InstallExtension(GetProfile(1), 1); |
+ InstallExtension(verifier(), 1); |
+ |
+ InstallExtension(GetProfile(1), 2); |
+ InstallExtension(verifier(), 2); |
+ |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ InstallExtensionsPendingForSync(GetProfile(0)); |
+ InstallExtensionsPendingForSync(GetProfile(1)); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+} |
+ |
+// TCM ID - 3605300. |
+IN_PROC_BROWSER_TEST_F(TwoClientLiveExtensionsSyncTest, |
+ UpdateEnableDisableExtension) { |
+ ASSERT_TRUE(SetupSync()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ InstallExtension(GetProfile(0), 0); |
+ InstallExtension(GetProfile(1), 0); |
+ InstallExtension(verifier(), 0); |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ DisableExtension(GetProfile(0), 0); |
+ DisableExtension(verifier(), 0); |
+ ASSERT_TRUE(HasSameExtensionsAsVerifier(0)); |
+ ASSERT_FALSE(HasSameExtensionsAsVerifier(1)); |
+ |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ EnableExtension(GetProfile(1), 0); |
+ EnableExtension(verifier(), 0); |
+ ASSERT_TRUE(HasSameExtensionsAsVerifier(1)); |
+ ASSERT_FALSE(HasSameExtensionsAsVerifier(0)); |
+ |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+} |
+ |
+// TCM ID - 3728322. |
+IN_PROC_BROWSER_TEST_F(TwoClientLiveExtensionsSyncTest, |
+ UpdateIncognitoEnableDisable) { |
+ ASSERT_TRUE(SetupSync()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ InstallExtension(GetProfile(0), 0); |
+ InstallExtension(GetProfile(1), 0); |
+ InstallExtension(verifier(), 0); |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ IncognitoEnableExtension(GetProfile(0), 0); |
+ IncognitoEnableExtension(verifier(), 0); |
+ ASSERT_TRUE(HasSameExtensionsAsVerifier(0)); |
+ ASSERT_FALSE(HasSameExtensionsAsVerifier(1)); |
+ |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+ |
+ IncognitoDisableExtension(GetProfile(1), 0); |
+ IncognitoDisableExtension(verifier(), 0); |
+ ASSERT_TRUE(HasSameExtensionsAsVerifier(1)); |
+ ASSERT_FALSE(HasSameExtensionsAsVerifier(0)); |
+ |
+ ASSERT_TRUE(AwaitQuiescence()); |
+ ASSERT_TRUE(AllProfilesHaveSameExtensionsAsVerifier()); |
+} |
+ |
// TCM ID - 3732278. |
IN_PROC_BROWSER_TEST_F(TwoClientLiveExtensionsSyncTest, DisableExtensions) { |
ASSERT_TRUE(SetupSync()); |