Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/extensions/extension_sync_data.h" | 5 #include "chrome/browser/extensions/extension_sync_data.h" |
| 6 | 6 |
| 7 #include "base/file_path.h" | 7 #include "base/file_path.h" |
| 8 #include "base/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
| 9 #include "base/version.h" | 9 #include "base/version.h" |
| 10 #include "googleurl/src/gurl.h" | 10 #include "googleurl/src/gurl.h" |
| (...skipping 26 matching lines...) Expand all Loading... | |
| 37 | 37 |
| 38 TEST_F(ExtensionSyncDataTest, SyncDataToExtensionSyncDataForExtension) { | 38 TEST_F(ExtensionSyncDataTest, SyncDataToExtensionSyncDataForExtension) { |
| 39 sync_pb::EntitySpecifics entity; | 39 sync_pb::EntitySpecifics entity; |
| 40 sync_pb::ExtensionSpecifics* extension_specifics = entity.mutable_extension(); | 40 sync_pb::ExtensionSpecifics* extension_specifics = entity.mutable_extension(); |
| 41 extension_specifics->set_id(kValidId); | 41 extension_specifics->set_id(kValidId); |
| 42 extension_specifics->set_update_url(kValidUpdateUrl2); | 42 extension_specifics->set_update_url(kValidUpdateUrl2); |
| 43 extension_specifics->set_enabled(false); | 43 extension_specifics->set_enabled(false); |
| 44 extension_specifics->set_incognito_enabled(true); | 44 extension_specifics->set_incognito_enabled(true); |
| 45 extension_specifics->set_version(kVersion1); | 45 extension_specifics->set_version(kVersion1); |
| 46 extension_specifics->set_name(kName); | 46 extension_specifics->set_name(kName); |
| 47 SyncData sync_data = | 47 csync::SyncData sync_data = |
| 48 SyncData::CreateLocalData("sync_tag", "non_unique_title", entity); | 48 csync::SyncData::CreateLocalData("sync_tag", "non_unique_title", entity); |
| 49 | 49 |
| 50 extensions::ExtensionSyncData extension_sync_data(sync_data); | 50 extensions::ExtensionSyncData extension_sync_data(sync_data); |
| 51 EXPECT_EQ(extension_specifics->id(), extension_sync_data.id()); | 51 EXPECT_EQ(extension_specifics->id(), extension_sync_data.id()); |
| 52 EXPECT_EQ(extension_specifics->version(), | 52 EXPECT_EQ(extension_specifics->version(), |
| 53 extension_sync_data.version().GetString()); | 53 extension_sync_data.version().GetString()); |
| 54 EXPECT_EQ(extension_specifics->update_url(), | 54 EXPECT_EQ(extension_specifics->update_url(), |
| 55 extension_sync_data.update_url().spec()); | 55 extension_sync_data.update_url().spec()); |
| 56 EXPECT_EQ(extension_specifics->enabled(), extension_sync_data.enabled()); | 56 EXPECT_EQ(extension_specifics->enabled(), extension_sync_data.enabled()); |
| 57 EXPECT_EQ(extension_specifics->incognito_enabled(), | 57 EXPECT_EQ(extension_specifics->incognito_enabled(), |
| 58 extension_sync_data.incognito_enabled()); | 58 extension_sync_data.incognito_enabled()); |
| 59 EXPECT_EQ(extension_specifics->name(), extension_sync_data.name()); | 59 EXPECT_EQ(extension_specifics->name(), extension_sync_data.name()); |
| 60 EXPECT_FALSE(extension_sync_data.uninstalled()); | 60 EXPECT_FALSE(extension_sync_data.uninstalled()); |
| 61 } | 61 } |
| 62 | 62 |
| 63 TEST_F(ExtensionSyncDataTest, ExtensionSyncDataToSyncDataForExtension) { | 63 TEST_F(ExtensionSyncDataTest, ExtensionSyncDataToSyncDataForExtension) { |
| 64 sync_pb::EntitySpecifics entity; | 64 sync_pb::EntitySpecifics entity; |
| 65 sync_pb::ExtensionSpecifics* input_extension = entity.mutable_extension(); | 65 sync_pb::ExtensionSpecifics* input_extension = entity.mutable_extension(); |
| 66 input_extension->set_id(kValidId); | 66 input_extension->set_id(kValidId); |
| 67 input_extension->set_update_url(kValidUpdateUrl2); | 67 input_extension->set_update_url(kValidUpdateUrl2); |
| 68 input_extension->set_enabled(true); | 68 input_extension->set_enabled(true); |
| 69 input_extension->set_incognito_enabled(false); | 69 input_extension->set_incognito_enabled(false); |
| 70 input_extension->set_version(kVersion1); | 70 input_extension->set_version(kVersion1); |
| 71 input_extension->set_name(kName); | 71 input_extension->set_name(kName); |
| 72 SyncData sync_data = | 72 csync::SyncData sync_data = |
| 73 SyncData::CreateLocalData("sync_tag", "non_unique_title", entity); | 73 csync::SyncData::CreateLocalData("sync_tag", "non_unique_title", entity); |
| 74 extensions::ExtensionSyncData extension_sync_data(sync_data); | 74 extensions::ExtensionSyncData extension_sync_data(sync_data); |
|
asargent_no_longer_on_chrome
2012/06/26 18:08:17
nit: double space
akalin
2012/06/26 20:28:28
Done.
| |
| 75 | 75 |
| 76 SyncData output_sync_data = extension_sync_data.GetSyncData(); | 76 csync::SyncData output_sync_data = extension_sync_data.GetSyncData(); |
| 77 const sync_pb::ExtensionSpecifics& output_specifics = | 77 const sync_pb::ExtensionSpecifics& output_specifics = |
| 78 output_sync_data.GetSpecifics().extension(); | 78 output_sync_data.GetSpecifics().extension(); |
| 79 EXPECT_EQ(extension_sync_data.id(), output_specifics.id()); | 79 EXPECT_EQ(extension_sync_data.id(), output_specifics.id()); |
| 80 EXPECT_EQ(extension_sync_data.update_url().spec(), | 80 EXPECT_EQ(extension_sync_data.update_url().spec(), |
| 81 output_specifics.update_url()); | 81 output_specifics.update_url()); |
| 82 EXPECT_EQ(extension_sync_data.enabled(), output_specifics.enabled()); | 82 EXPECT_EQ(extension_sync_data.enabled(), output_specifics.enabled()); |
| 83 EXPECT_EQ(extension_sync_data.incognito_enabled(), | 83 EXPECT_EQ(extension_sync_data.incognito_enabled(), |
| 84 output_specifics.incognito_enabled()); | 84 output_specifics.incognito_enabled()); |
| 85 EXPECT_EQ(extension_sync_data.version().GetString(), | 85 EXPECT_EQ(extension_sync_data.version().GetString(), |
| 86 output_specifics.version()); | 86 output_specifics.version()); |
| 87 EXPECT_EQ(extension_sync_data.name(), output_specifics.name()); | 87 EXPECT_EQ(extension_sync_data.name(), output_specifics.name()); |
| 88 } | 88 } |
| 89 | 89 |
| 90 } // namespace | 90 } // namespace |
| OLD | NEW |