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/chromeos/cros/network_ui_data.h" | 5 #include "chrome/browser/chromeos/cros/network_ui_data.h" |
6 #include "testing/gtest/include/gtest/gtest.h" | 6 #include "testing/gtest/include/gtest/gtest.h" |
7 | 7 |
8 namespace chromeos { | 8 namespace chromeos { |
9 | 9 |
10 class NetworkUIDataTest : public testing::Test { | 10 class NetworkUIDataTest : public testing::Test { |
(...skipping 17 matching lines...) Expand all Loading... | |
28 EXPECT_EQ(expected_editable, property.editable()); | 28 EXPECT_EQ(expected_editable, property.editable()); |
29 } | 29 } |
30 }; | 30 }; |
31 | 31 |
32 TEST_F(NetworkUIDataTest, ONCSource) { | 32 TEST_F(NetworkUIDataTest, ONCSource) { |
33 base::DictionaryValue ui_data_dict; | 33 base::DictionaryValue ui_data_dict; |
34 | 34 |
35 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "user_import"); | 35 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "user_import"); |
36 { | 36 { |
37 NetworkUIData ui_data(ui_data_dict); | 37 NetworkUIData ui_data(ui_data_dict); |
38 EXPECT_EQ(NetworkUIData::ONC_SOURCE_USER_IMPORT, | 38 EXPECT_EQ(onc::ONC_SOURCE_USER_IMPORT, |
pneubeck (no reviews)
2012/12/10 09:33:10
nit: no linebreak
Greg Spencer (Chromium)
2012/12/10 23:54:03
Done.
| |
39 ui_data.onc_source()); | 39 ui_data.onc_source()); |
40 EXPECT_FALSE(ui_data.is_managed()); | 40 EXPECT_FALSE(ui_data.is_managed()); |
41 } | 41 } |
42 | 42 |
43 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "device_policy"); | 43 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "device_policy"); |
44 { | 44 { |
45 NetworkUIData ui_data(ui_data_dict); | 45 NetworkUIData ui_data(ui_data_dict); |
46 EXPECT_EQ(NetworkUIData::ONC_SOURCE_DEVICE_POLICY, ui_data.onc_source()); | 46 EXPECT_EQ(onc::ONC_SOURCE_DEVICE_POLICY, ui_data.onc_source()); |
47 EXPECT_TRUE(ui_data.is_managed()); | 47 EXPECT_TRUE(ui_data.is_managed()); |
48 } | 48 } |
49 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "user_policy"); | 49 ui_data_dict.SetString(NetworkUIData::kKeyONCSource, "user_policy"); |
50 { | 50 { |
51 NetworkUIData ui_data(ui_data_dict); | 51 NetworkUIData ui_data(ui_data_dict); |
52 EXPECT_EQ(NetworkUIData::ONC_SOURCE_USER_POLICY, ui_data.onc_source()); | 52 EXPECT_EQ(onc::ONC_SOURCE_USER_POLICY, ui_data.onc_source()); |
53 EXPECT_TRUE(ui_data.is_managed()); | 53 EXPECT_TRUE(ui_data.is_managed()); |
54 } | 54 } |
55 } | 55 } |
56 | 56 |
57 TEST_F(NetworkUIDataTest, CertificateType) { | 57 TEST_F(NetworkUIDataTest, CertificateType) { |
58 { | 58 { |
59 base::DictionaryValue ui_data_dict; | 59 base::DictionaryValue ui_data_dict; |
60 ui_data_dict.SetString(NetworkUIData::kKeyCertificateType, "none"); | 60 ui_data_dict.SetString(NetworkUIData::kKeyCertificateType, "none"); |
61 NetworkUIData ui_data(ui_data_dict); | 61 NetworkUIData ui_data(ui_data_dict); |
62 EXPECT_EQ(CLIENT_CERT_TYPE_NONE, ui_data.certificate_type()); | 62 EXPECT_EQ(CLIENT_CERT_TYPE_NONE, ui_data.certificate_type()); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
128 onc.Set("a.b", val_a_b.DeepCopy()); | 128 onc.Set("a.b", val_a_b.DeepCopy()); |
129 base::ListValue recommended; | 129 base::ListValue recommended; |
130 recommended.Append(new base::StringValue("b")); | 130 recommended.Append(new base::StringValue("b")); |
131 recommended.Append(new base::StringValue("c")); | 131 recommended.Append(new base::StringValue("c")); |
132 recommended.Append(new base::StringValue("a.a")); | 132 recommended.Append(new base::StringValue("a.a")); |
133 onc.Set("Recommended", recommended.DeepCopy()); | 133 onc.Set("Recommended", recommended.DeepCopy()); |
134 onc.Set("a.Recommended", recommended.DeepCopy()); | 134 onc.Set("a.Recommended", recommended.DeepCopy()); |
135 | 135 |
136 NetworkPropertyUIData prop; | 136 NetworkPropertyUIData prop; |
137 | 137 |
138 ui_data.set_onc_source(NetworkUIData::ONC_SOURCE_USER_IMPORT); | 138 ui_data.set_onc_source(onc::ONC_SOURCE_USER_IMPORT); |
139 ui_data.FillDictionary(&ui_data_dict); | 139 ui_data.FillDictionary(&ui_data_dict); |
140 | 140 |
141 NetworkUIData empty_data; | 141 NetworkUIData empty_data; |
142 prop.ParseOncProperty(empty_data, &onc, "a"); | 142 prop.ParseOncProperty(empty_data, &onc, "a"); |
143 CheckProperty(prop, NULL, false, false, true); | 143 CheckProperty(prop, NULL, false, false, true); |
144 | 144 |
145 prop.ParseOncProperty(ui_data, &onc, "a"); | 145 prop.ParseOncProperty(ui_data, &onc, "a"); |
146 CheckProperty(prop, NULL, false, false, true); | 146 CheckProperty(prop, NULL, false, false, true); |
147 | 147 |
148 prop.ParseOncProperty(ui_data, &onc, "a.b"); | 148 prop.ParseOncProperty(ui_data, &onc, "a.b"); |
149 CheckProperty(prop, NULL, false, false, true); | 149 CheckProperty(prop, NULL, false, false, true); |
150 | 150 |
151 prop.ParseOncProperty(ui_data, &onc, "c"); | 151 prop.ParseOncProperty(ui_data, &onc, "c"); |
152 CheckProperty(prop, NULL, false, false, true); | 152 CheckProperty(prop, NULL, false, false, true); |
153 | 153 |
154 ui_data.set_onc_source(NetworkUIData::ONC_SOURCE_USER_POLICY); | 154 ui_data.set_onc_source(onc::ONC_SOURCE_USER_POLICY); |
155 ui_data.FillDictionary(&ui_data_dict); | 155 ui_data.FillDictionary(&ui_data_dict); |
156 | 156 |
157 prop.ParseOncProperty(ui_data, &onc, "a"); | 157 prop.ParseOncProperty(ui_data, &onc, "a"); |
158 CheckProperty(prop, NULL, true, false, false); | 158 CheckProperty(prop, NULL, true, false, false); |
159 | 159 |
160 prop.ParseOncProperty(ui_data, &onc, "b"); | 160 prop.ParseOncProperty(ui_data, &onc, "b"); |
161 CheckProperty(prop, &val_b, false, true, true); | 161 CheckProperty(prop, &val_b, false, true, true); |
162 | 162 |
163 prop.ParseOncProperty(ui_data, &onc, "c"); | 163 prop.ParseOncProperty(ui_data, &onc, "c"); |
164 CheckProperty(prop, NULL, false, false, true); | 164 CheckProperty(prop, NULL, false, false, true); |
(...skipping 11 matching lines...) Expand all Loading... | |
176 CheckProperty(prop, NULL, false, false, true); | 176 CheckProperty(prop, NULL, false, false, true); |
177 | 177 |
178 prop.ParseOncProperty(ui_data, &onc, "a.d"); | 178 prop.ParseOncProperty(ui_data, &onc, "a.d"); |
179 CheckProperty(prop, NULL, true, false, false); | 179 CheckProperty(prop, NULL, true, false, false); |
180 | 180 |
181 prop.ParseOncProperty(ui_data, NULL, "a.e"); | 181 prop.ParseOncProperty(ui_data, NULL, "a.e"); |
182 CheckProperty(prop, NULL, true, false, false); | 182 CheckProperty(prop, NULL, true, false, false); |
183 } | 183 } |
184 | 184 |
185 } // namespace chromeos | 185 } // namespace chromeos |
OLD | NEW |