Home | History | Annotate | Download | only in app_mode
      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 
      5 #include "chromeos/app_mode/kiosk_oem_manifest_parser.h"
      6 
      7 #include "base/path_service.h"
      8 #include "chromeos/chromeos_test_utils.h"
      9 #include "testing/gtest/include/gtest/gtest.h"
     10 
     11 namespace chromeos {
     12 
     13 typedef testing::Test KioskOemManifestParserTest;
     14 
     15 TEST_F(KioskOemManifestParserTest, LoadTest) {
     16   base::FilePath test_data_dir;
     17   ASSERT_TRUE(chromeos::test_utils::GetTestDataPath(
     18                   "app_mode", "kiosk_manifest", &test_data_dir));
     19   base::FilePath kiosk_oem_file =
     20       test_data_dir.AppendASCII("kiosk_manifest.json");
     21   KioskOemManifestParser::Manifest manifest;
     22   EXPECT_TRUE(KioskOemManifestParser::Load(kiosk_oem_file, &manifest));
     23   EXPECT_TRUE(manifest.enterprise_managed);
     24   EXPECT_FALSE(manifest.can_exit_enrollment);
     25   EXPECT_TRUE(manifest.keyboard_driven_oobe);
     26   EXPECT_EQ(manifest.device_requisition, std::string("test"));
     27 }
     28 
     29 }  // namespace chromeos
     30