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/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 |