Index: chrome/browser/chromeos/network_settings/onc_translator_unittest.cc |
diff --git a/chrome/browser/chromeos/network_settings/onc_translator_unittest.cc b/chrome/browser/chromeos/network_settings/onc_translator_unittest.cc |
deleted file mode 100644 |
index 96a9f5c77e546e1f4c77e3820bcf74d45c40ccc0..0000000000000000000000000000000000000000 |
--- a/chrome/browser/chromeos/network_settings/onc_translator_unittest.cc |
+++ /dev/null |
@@ -1,86 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/chromeos/network_settings/onc_translator.h" |
- |
-#include "base/memory/scoped_ptr.h" |
-#include "base/values.h" |
-#include "chrome/browser/chromeos/cros/onc_constants.h" |
-#include "chrome/browser/chromeos/network_settings/onc_signature.h" |
-#include "chrome/browser/chromeos/network_settings/onc_test_utils.h" |
-#include "testing/gtest/include/gtest/gtest.h" |
- |
-namespace chromeos { |
-namespace onc { |
- |
-// First parameter: Filename of source ONC. |
-// Second parameter: Filename of expected translated Shill json. |
-class ONCTranslatorOncToShillTest |
- : public ::testing::TestWithParam<std::pair<std::string, std::string> > { |
-}; |
- |
-// Test the translation from ONC to Shill json. |
-TEST_P(ONCTranslatorOncToShillTest, Translate) { |
- std::string source_onc_filename = GetParam().first; |
- scoped_ptr<const base::DictionaryValue> onc_network( |
- test_utils::ReadTestDictionary(source_onc_filename)); |
- std::string result_json_filename = GetParam().second; |
- scoped_ptr<const base::DictionaryValue> shill_network( |
- test_utils::ReadTestDictionary(result_json_filename)); |
- |
- scoped_ptr<base::DictionaryValue> translation(TranslateONCObjectToShill( |
- &kNetworkConfigurationSignature, *onc_network)); |
- |
- EXPECT_TRUE(test_utils::Equals(shill_network.get(), translation.get())); |
-} |
- |
-// Test different network types, such that each ONC object type is tested at |
-// least once. |
-INSTANTIATE_TEST_CASE_P( |
- ONCTranslatorOncToShillTest, |
- ONCTranslatorOncToShillTest, |
- ::testing::Values( |
- std::make_pair("valid.onc", "shill_ethernet.json"), |
- std::make_pair("valid_l2tpipsec.onc", "shill_l2tpipsec.json"), |
- std::make_pair("valid_openvpn.onc", "shill_openvpn.json"))); |
- |
-// Test the translation from Shill json to ONC. |
-// |
-// Note: This translation direction doesn't have to reconstruct all of the ONC |
-// fields, as Chrome doesn't need all of a Service's properties. |
-TEST(ONCTranslatorShillToOncTest, L2TPIPsec) { |
- scoped_ptr<base::DictionaryValue> onc_network( |
- test_utils::ReadTestDictionary("valid_l2tpipsec.onc")); |
- |
- // These two fields are part of the ONC (and are required). However, they |
- // don't exist explicitly in the Shill dictionary. As there is no use-case |
- // yet, that requires to reconstruct these fields from a Shill dictionary, we |
- // don't require their translation. |
- onc_network->Remove("VPN.IPsec.AuthenticationType", NULL); |
- onc_network->Remove("VPN.IPsec.IKEVersion", NULL); |
- |
- scoped_ptr<const base::DictionaryValue> shill_network( |
- test_utils::ReadTestDictionary("shill_l2tpipsec.json")); |
- |
- scoped_ptr<base::DictionaryValue> translation(TranslateShillServiceToONCPart( |
- *shill_network, &kNetworkConfigurationSignature)); |
- |
- EXPECT_TRUE(test_utils::Equals(onc_network.get(), translation.get())); |
-} |
- |
-TEST(ONCTranslatorShillToOncTest, OpenVPN) { |
- scoped_ptr<const base::DictionaryValue> onc_network( |
- test_utils::ReadTestDictionary("valid_openvpn.onc")); |
- |
- scoped_ptr<const base::DictionaryValue> shill_network( |
- test_utils::ReadTestDictionary("shill_openvpn.json")); |
- |
- scoped_ptr<base::DictionaryValue> translation(TranslateShillServiceToONCPart( |
- *shill_network, &kNetworkConfigurationSignature)); |
- |
- EXPECT_TRUE(test_utils::Equals(onc_network.get(), translation.get())); |
-} |
- |
-} // namespace onc |
-} // namespace chromeos |