Loading system/gd/hci/classic_security_manager_test.cc +22 −21 Original line number Original line Diff line number Diff line Loading @@ -76,6 +76,7 @@ class TestHciLayer : public HciLayer { } } std::unique_ptr<CommandQueueEntry> GetLastCommand() { std::unique_ptr<CommandQueueEntry> GetLastCommand() { EXPECT_FALSE(command_queue_.empty()); auto last = std::move(command_queue_.front()); auto last = std::move(command_queue_.front()); command_queue_.pop(); command_queue_.pop(); return last; return last; Loading Loading @@ -175,7 +176,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_reply) { common::LinkKey link_key; common::LinkKey link_key; common::LinkKey::FromString("4c68384139f574d836bcf34e9dfb01bf\0", link_key); common::LinkKey::FromString("4c68384139f574d836bcf34e9dfb01bf\0", link_key); classic_security_manager_->LinkKeyRequestReply(remote, link_key); classic_security_manager_->LinkKeyRequestReply(remote, link_key); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -185,7 +186,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_reply) { TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { classic_security_manager_->LinkKeyRequestNegativeReply(remote); classic_security_manager_->LinkKeyRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -195,7 +196,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { classic_security_manager_->PinCodeRequestReply(remote, 6, "123456"); classic_security_manager_->PinCodeRequestReply(remote, 6, "123456"); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -205,7 +206,7 @@ TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_negative_reply) { classic_security_manager_->PinCodeRequestNegativeReply(remote); classic_security_manager_->PinCodeRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -218,7 +219,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_reply) { OobDataPresent oob_present = (OobDataPresent)0x00; OobDataPresent oob_present = (OobDataPresent)0x00; AuthenticationRequirements authentication_requirements = (AuthenticationRequirements)0x00; AuthenticationRequirements authentication_requirements = (AuthenticationRequirements)0x00; classic_security_manager_->IoCapabilityRequestReply(remote, io_capability, oob_present, authentication_requirements); classic_security_manager_->IoCapabilityRequestReply(remote, io_capability, oob_present, authentication_requirements); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -229,7 +230,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_reply) { TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { ErrorCode reason = (ErrorCode)0x01; ErrorCode reason = (ErrorCode)0x01; classic_security_manager_->IoCapabilityRequestNegativeReply(remote, reason); classic_security_manager_->IoCapabilityRequestNegativeReply(remote, reason); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -239,7 +240,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { classic_security_manager_->UserConfirmationRequestReply(remote); classic_security_manager_->UserConfirmationRequestReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -249,7 +250,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply) { classic_security_manager_->UserConfirmationRequestNegativeReply(remote); classic_security_manager_->UserConfirmationRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -259,7 +260,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { classic_security_manager_->UserPasskeyRequestReply(remote, 999999); classic_security_manager_->UserPasskeyRequestReply(remote, 999999); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -269,7 +270,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_negative_reply) { classic_security_manager_->UserPasskeyRequestNegativeReply(remote); classic_security_manager_->UserPasskeyRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -285,7 +286,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_reply) { r[i] = (uint8_t)i + 16; r[i] = (uint8_t)i + 16; } } classic_security_manager_->RemoteOobDataRequestReply(remote, c, r); classic_security_manager_->RemoteOobDataRequestReply(remote, c, r); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -295,7 +296,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_reply) { TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) { classic_security_manager_->RemoteOobDataRequestNegativeReply(remote); classic_security_manager_->RemoteOobDataRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -306,7 +307,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { ReadStoredLinkKeyReadAllFlag read_all_flag = (ReadStoredLinkKeyReadAllFlag)0x01; ReadStoredLinkKeyReadAllFlag read_all_flag = (ReadStoredLinkKeyReadAllFlag)0x01; classic_security_manager_->ReadStoredLinkKey(remote, read_all_flag); classic_security_manager_->ReadStoredLinkKey(remote, read_all_flag); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -317,7 +318,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { DeleteStoredLinkKeyDeleteAllFlag delete_all_flag = (DeleteStoredLinkKeyDeleteAllFlag)0x01; DeleteStoredLinkKeyDeleteAllFlag delete_all_flag = (DeleteStoredLinkKeyDeleteAllFlag)0x01; classic_security_manager_->DeleteStoredLinkKey(remote, delete_all_flag); classic_security_manager_->DeleteStoredLinkKey(remote, delete_all_flag); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -327,7 +328,7 @@ TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { classic_security_manager_->RefreshEncryptionKey(0x01); classic_security_manager_->RefreshEncryptionKey(0x01); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -337,7 +338,7 @@ TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { classic_security_manager_->ReadSimplePairingMode(); classic_security_manager_->ReadSimplePairingMode(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -348,7 +349,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { Enable simple_pairing_mode = (Enable)0x01; Enable simple_pairing_mode = (Enable)0x01; classic_security_manager_->WriteSimplePairingMode(simple_pairing_mode); classic_security_manager_->WriteSimplePairingMode(simple_pairing_mode); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -358,7 +359,7 @@ TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { classic_security_manager_->ReadLocalOobData(); classic_security_manager_->ReadLocalOobData(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent(CommandCompleteBuilder::Create(0x01, OpCode::READ_LOCAL_OOB_DATA, std::move(payload))); test_hci_layer_->IncomingEvent(CommandCompleteBuilder::Create(0x01, OpCode::READ_LOCAL_OOB_DATA, std::move(payload))); Loading @@ -368,7 +369,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { KeypressNotificationType notification_type = (KeypressNotificationType)0x01; KeypressNotificationType notification_type = (KeypressNotificationType)0x01; classic_security_manager_->SendKeypressNotification(remote, notification_type); classic_security_manager_->SendKeypressNotification(remote, notification_type); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -378,7 +379,7 @@ TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { classic_security_manager_->ReadLocalOobExtendedData(); classic_security_manager_->ReadLocalOobExtendedData(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -388,7 +389,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { TEST_F(ClassicSecurityManagerTest, send_read_encryption_key_size) { TEST_F(ClassicSecurityManagerTest, send_read_encryption_key_size) { classic_security_manager_->ReadEncryptionKeySize(0x01); classic_security_manager_->ReadEncryptionKeySize(0x01); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading Loading
system/gd/hci/classic_security_manager_test.cc +22 −21 Original line number Original line Diff line number Diff line Loading @@ -76,6 +76,7 @@ class TestHciLayer : public HciLayer { } } std::unique_ptr<CommandQueueEntry> GetLastCommand() { std::unique_ptr<CommandQueueEntry> GetLastCommand() { EXPECT_FALSE(command_queue_.empty()); auto last = std::move(command_queue_.front()); auto last = std::move(command_queue_.front()); command_queue_.pop(); command_queue_.pop(); return last; return last; Loading Loading @@ -175,7 +176,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_reply) { common::LinkKey link_key; common::LinkKey link_key; common::LinkKey::FromString("4c68384139f574d836bcf34e9dfb01bf\0", link_key); common::LinkKey::FromString("4c68384139f574d836bcf34e9dfb01bf\0", link_key); classic_security_manager_->LinkKeyRequestReply(remote, link_key); classic_security_manager_->LinkKeyRequestReply(remote, link_key); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -185,7 +186,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_reply) { TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { classic_security_manager_->LinkKeyRequestNegativeReply(remote); classic_security_manager_->LinkKeyRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -195,7 +196,7 @@ TEST_F(ClassicSecurityManagerTest, send_link_key_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { classic_security_manager_->PinCodeRequestReply(remote, 6, "123456"); classic_security_manager_->PinCodeRequestReply(remote, 6, "123456"); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -205,7 +206,7 @@ TEST_F(ClassicSecurityManagerTest, send_pin_code_request_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_pin_code_request_negative_reply) { classic_security_manager_->PinCodeRequestNegativeReply(remote); classic_security_manager_->PinCodeRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -218,7 +219,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_reply) { OobDataPresent oob_present = (OobDataPresent)0x00; OobDataPresent oob_present = (OobDataPresent)0x00; AuthenticationRequirements authentication_requirements = (AuthenticationRequirements)0x00; AuthenticationRequirements authentication_requirements = (AuthenticationRequirements)0x00; classic_security_manager_->IoCapabilityRequestReply(remote, io_capability, oob_present, authentication_requirements); classic_security_manager_->IoCapabilityRequestReply(remote, io_capability, oob_present, authentication_requirements); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -229,7 +230,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_reply) { TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { ErrorCode reason = (ErrorCode)0x01; ErrorCode reason = (ErrorCode)0x01; classic_security_manager_->IoCapabilityRequestNegativeReply(remote, reason); classic_security_manager_->IoCapabilityRequestNegativeReply(remote, reason); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -239,7 +240,7 @@ TEST_F(ClassicSecurityManagerTest, send_io_capability_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { classic_security_manager_->UserConfirmationRequestReply(remote); classic_security_manager_->UserConfirmationRequestReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -249,7 +250,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply) { classic_security_manager_->UserConfirmationRequestNegativeReply(remote); classic_security_manager_->UserConfirmationRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -259,7 +260,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_confirmation_request_negative_reply TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { classic_security_manager_->UserPasskeyRequestReply(remote, 999999); classic_security_manager_->UserPasskeyRequestReply(remote, 999999); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -269,7 +270,7 @@ TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_user_passkey_request_negative_reply) { classic_security_manager_->UserPasskeyRequestNegativeReply(remote); classic_security_manager_->UserPasskeyRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -285,7 +286,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_reply) { r[i] = (uint8_t)i + 16; r[i] = (uint8_t)i + 16; } } classic_security_manager_->RemoteOobDataRequestReply(remote, c, r); classic_security_manager_->RemoteOobDataRequestReply(remote, c, r); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -295,7 +296,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_reply) { TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) { TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) { classic_security_manager_->RemoteOobDataRequestNegativeReply(remote); classic_security_manager_->RemoteOobDataRequestNegativeReply(remote); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -306,7 +307,7 @@ TEST_F(ClassicSecurityManagerTest, send_remote_oob_data_request_negative_reply) TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { ReadStoredLinkKeyReadAllFlag read_all_flag = (ReadStoredLinkKeyReadAllFlag)0x01; ReadStoredLinkKeyReadAllFlag read_all_flag = (ReadStoredLinkKeyReadAllFlag)0x01; classic_security_manager_->ReadStoredLinkKey(remote, read_all_flag); classic_security_manager_->ReadStoredLinkKey(remote, read_all_flag); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -317,7 +318,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { DeleteStoredLinkKeyDeleteAllFlag delete_all_flag = (DeleteStoredLinkKeyDeleteAllFlag)0x01; DeleteStoredLinkKeyDeleteAllFlag delete_all_flag = (DeleteStoredLinkKeyDeleteAllFlag)0x01; classic_security_manager_->DeleteStoredLinkKey(remote, delete_all_flag); classic_security_manager_->DeleteStoredLinkKey(remote, delete_all_flag); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -327,7 +328,7 @@ TEST_F(ClassicSecurityManagerTest, send_delete_stored_link_key) { TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { classic_security_manager_->RefreshEncryptionKey(0x01); classic_security_manager_->RefreshEncryptionKey(0x01); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -337,7 +338,7 @@ TEST_F(ClassicSecurityManagerTest, send_refresh_encryption_key) { TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { classic_security_manager_->ReadSimplePairingMode(); classic_security_manager_->ReadSimplePairingMode(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -348,7 +349,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { Enable simple_pairing_mode = (Enable)0x01; Enable simple_pairing_mode = (Enable)0x01; classic_security_manager_->WriteSimplePairingMode(simple_pairing_mode); classic_security_manager_->WriteSimplePairingMode(simple_pairing_mode); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -358,7 +359,7 @@ TEST_F(ClassicSecurityManagerTest, send_write_simple_pairing_mode) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { classic_security_manager_->ReadLocalOobData(); classic_security_manager_->ReadLocalOobData(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent(CommandCompleteBuilder::Create(0x01, OpCode::READ_LOCAL_OOB_DATA, std::move(payload))); test_hci_layer_->IncomingEvent(CommandCompleteBuilder::Create(0x01, OpCode::READ_LOCAL_OOB_DATA, std::move(payload))); Loading @@ -368,7 +369,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_local_oob_data) { TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { KeypressNotificationType notification_type = (KeypressNotificationType)0x01; KeypressNotificationType notification_type = (KeypressNotificationType)0x01; classic_security_manager_->SendKeypressNotification(remote, notification_type); classic_security_manager_->SendKeypressNotification(remote, notification_type); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -378,7 +379,7 @@ TEST_F(ClassicSecurityManagerTest, send_keypress_notification) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { classic_security_manager_->ReadLocalOobExtendedData(); classic_security_manager_->ReadLocalOobExtendedData(); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading @@ -388,7 +389,7 @@ TEST_F(ClassicSecurityManagerTest, send_read_local_oob_extended_data) { TEST_F(ClassicSecurityManagerTest, send_read_encryption_key_size) { TEST_F(ClassicSecurityManagerTest, send_read_encryption_key_size) { classic_security_manager_->ReadEncryptionKeySize(0x01); classic_security_manager_->ReadEncryptionKeySize(0x01); fake_registry_.SynchronizeModuleHandler(&HciLayer::Factory, std::chrono::milliseconds(20)); EXPECT_TRUE(fake_registry_.SynchronizeModuleHandler(&ClassicSecurityManager::Factory, std::chrono::milliseconds(20))); auto payload = std::make_unique<RawBuilder>(); auto payload = std::make_unique<RawBuilder>(); test_hci_layer_->IncomingEvent( test_hci_layer_->IncomingEvent( Loading