Index: chromeos/network/onc/onc_validator_unittest.cc |
diff --git a/chromeos/network/onc/onc_validator_unittest.cc b/chromeos/network/onc/onc_validator_unittest.cc |
index 06f35dc0e0cd8bf4cd4ac52e0844b2bb3967c55e..105e9a0441f690ad79ccc0bc59df426a4b52bfbd 100644 |
--- a/chromeos/network/onc/onc_validator_unittest.cc |
+++ b/chromeos/network/onc/onc_validator_unittest.cc |
@@ -127,7 +127,14 @@ TEST_P(ONCValidatorValidTest, LiberalValidationValid) { |
INSTANTIATE_TEST_CASE_P( |
ONCValidatorValidTest, |
ONCValidatorValidTest, |
- ::testing::Values(OncParams("managed_toplevel.onc", |
+ ::testing::Values(OncParams("managed_toplevel1.onc", |
+ &kToplevelConfigurationSignature, |
+ true), |
+ OncParams("managed_toplevel2.onc", |
+ &kToplevelConfigurationSignature, |
+ true), |
+ // Test a configuration generated by CPanel. |
+ OncParams("managed_toplevel_cpanel.onc", |
&kToplevelConfigurationSignature, |
true), |
OncParams("encrypted.onc", |
@@ -276,6 +283,16 @@ INSTANTIATE_TEST_CASE_P( |
false), |
RepairParams("network-repaired", "network-repaired")))); |
+// Strict and liberal validator both repair, but with different results. |
+INSTANTIATE_TEST_CASE_P( |
+ StrictAndLiberalRepairDifferently, |
+ ONCValidatorTestRepairable, |
+ ::testing::Values( |
+ std::make_pair(OncParams("toplevel-with-nested-warning", |
+ &kToplevelConfigurationSignature, |
+ false), |
+ RepairParams("toplevel-empty", "toplevel-repaired")))); |
+ |
// Strict and liberal validator return both INVALID. |
INSTANTIATE_TEST_CASE_P( |
StrictAndLiberalInvalid, |