OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 "chromeos/dbus/dbus_thread_manager.h" | 5 #include "chromeos/dbus/dbus_thread_manager.h" |
6 | 6 |
7 #include "chromeos/dbus/dbus_client_types.h" | |
8 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
9 | 8 |
10 namespace chromeos { | 9 namespace chromeos { |
11 | 10 |
12 // Tests that real and fake clients can be created. | 11 // Tests that real and fake clients can be created. |
13 TEST(DBusThreadManagerTest, Initialize) { | 12 TEST(DBusThreadManagerTest, Initialize) { |
14 DBusThreadManager::Initialize(); | 13 DBusThreadManager::Initialize(); |
15 EXPECT_TRUE(DBusThreadManager::IsInitialized()); | 14 EXPECT_TRUE(DBusThreadManager::IsInitialized()); |
16 | 15 |
17 DBusThreadManager* manager = DBusThreadManager::Get(); | 16 DBusThreadManager* manager = DBusThreadManager::Get(); |
18 ASSERT_TRUE(manager); | 17 ASSERT_TRUE(manager); |
19 | 18 |
20 // In tests, clients are fake. | 19 // In tests, clients are fake. |
21 // NOTE: Order matches DBusClientType enum. | 20 EXPECT_TRUE(manager->IsUsingFakes()); |
22 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::BLUETOOTH)); | |
23 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::CRAS)); | |
24 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::CROS_DISKS)); | |
25 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::CRYPTOHOME)); | |
26 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::DEBUG_DAEMON)); | |
27 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::EASY_UNLOCK)); | |
28 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::LORGNETTE_MANAGER)); | |
29 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::SHILL)); | |
30 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::GSM_SMS)); | |
31 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::IMAGE_BURNER)); | |
32 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::MODEM_MESSAGING)); | |
33 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::PERMISSION_BROKER)); | |
34 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::POWER_MANAGER)); | |
35 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::SMS)); | |
36 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::SYSTEM_CLOCK)); | |
37 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::UPDATE_ENGINE)); | |
38 EXPECT_TRUE(manager->IsUsingFake(DBusClientType::ARC_OBB_MOUNTER)); | |
39 | 21 |
40 // Clients were created. | 22 // Clients were created. |
41 EXPECT_TRUE(manager->GetArcObbMounterClient()); | 23 EXPECT_TRUE(manager->GetArcObbMounterClient()); |
42 EXPECT_TRUE(manager->GetCrasAudioClient()); | 24 EXPECT_TRUE(manager->GetCrasAudioClient()); |
43 EXPECT_TRUE(manager->GetCrosDisksClient()); | 25 EXPECT_TRUE(manager->GetCrosDisksClient()); |
44 EXPECT_TRUE(manager->GetCryptohomeClient()); | 26 EXPECT_TRUE(manager->GetCryptohomeClient()); |
45 EXPECT_TRUE(manager->GetDebugDaemonClient()); | 27 EXPECT_TRUE(manager->GetDebugDaemonClient()); |
46 EXPECT_TRUE(manager->GetEasyUnlockClient()); | 28 EXPECT_TRUE(manager->GetEasyUnlockClient()); |
47 EXPECT_TRUE(manager->GetGsmSMSClient()); | 29 EXPECT_TRUE(manager->GetGsmSMSClient()); |
48 EXPECT_TRUE(manager->GetImageBurnerClient()); | 30 EXPECT_TRUE(manager->GetImageBurnerClient()); |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
129 EXPECT_FALSE(manager->GetCrosDisksClient()); | 111 EXPECT_FALSE(manager->GetCrosDisksClient()); |
130 EXPECT_FALSE(manager->GetDebugDaemonClient()); | 112 EXPECT_FALSE(manager->GetDebugDaemonClient()); |
131 EXPECT_FALSE(manager->GetEasyUnlockClient()); | 113 EXPECT_FALSE(manager->GetEasyUnlockClient()); |
132 EXPECT_FALSE(manager->GetImageBurnerClient()); | 114 EXPECT_FALSE(manager->GetImageBurnerClient()); |
133 EXPECT_FALSE(manager->GetLorgnetteManagerClient()); | 115 EXPECT_FALSE(manager->GetLorgnetteManagerClient()); |
134 | 116 |
135 DBusThreadManager::Shutdown(); | 117 DBusThreadManager::Shutdown(); |
136 } | 118 } |
137 | 119 |
138 } // namespace chromeos | 120 } // namespace chromeos |
OLD | NEW |