kiosk_oem_manifest_parser_unittest.cc 1014 B

12345678910111213141516171819202122232425262728
  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
  3. // found in the LICENSE file.
  4. #include "chromeos/system/kiosk_oem_manifest_parser.h"
  5. #include "chromeos/test/chromeos_test_utils.h"
  6. #include "testing/gtest/include/gtest/gtest.h"
  7. namespace chromeos {
  8. typedef testing::Test KioskOemManifestParserTest;
  9. TEST_F(KioskOemManifestParserTest, LoadTest) {
  10. base::FilePath test_data_dir;
  11. ASSERT_TRUE(chromeos::test_utils::GetTestDataPath(
  12. "app_mode", "kiosk_manifest", &test_data_dir));
  13. base::FilePath kiosk_oem_file =
  14. test_data_dir.AppendASCII("kiosk_manifest.json");
  15. KioskOemManifestParser::Manifest manifest;
  16. EXPECT_TRUE(KioskOemManifestParser::Load(kiosk_oem_file, &manifest));
  17. EXPECT_TRUE(manifest.enterprise_managed);
  18. EXPECT_FALSE(manifest.can_exit_enrollment);
  19. EXPECT_TRUE(manifest.keyboard_driven_oobe);
  20. EXPECT_EQ(manifest.device_requisition, std::string("test"));
  21. }
  22. } // namespace chromeos