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 |