Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f71f22be authored by Chris Manton's avatar Chris Manton Committed by Automerger Merge Worker
Browse files

Test stack/acl/btm_acl::on_acl_br_edr_{success,failed} am: 0a69a824 am: d2910338

Original change: https://android-review.googlesource.com/c/platform/system/bt/+/1545589

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Ib5d88f617364ee59226a6d1c92bf88fb74eefd90
parents 72bb75af d2910338
Loading
Loading
Loading
Loading
+16 −2
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@ using testing::Test;
class StackBtmTest : public Test {
 public:
 protected:
  void SetUp() override {}
  void SetUp() override { mock_function_count_map.clear(); }
  void TearDown() override {}
};

@@ -101,7 +101,7 @@ TEST_F(StackBtmTest, DynamicLifecycle) {
  delete btm;
}

TEST_F(StackBtmTest, InformBtmOnConnection) {
TEST_F(StackBtmTest, InformClientOnConnectionSuccess) {
  MOCK_bluetooth_shim_is_gd_acl_enabled_ = true;

  get_btm_client_interface().lifecycle.btm_init();
@@ -115,4 +115,18 @@ TEST_F(StackBtmTest, InformBtmOnConnection) {
  get_btm_client_interface().lifecycle.btm_free();
}

TEST_F(StackBtmTest, NoInformClientOnConnectionFail) {
  MOCK_bluetooth_shim_is_gd_acl_enabled_ = true;

  get_btm_client_interface().lifecycle.btm_init();

  RawAddress bda({0x11, 0x22, 0x33, 0x44, 0x55, 0x66});

  btm_acl_connected(bda, 2, HCI_ERR_NO_CONNECTION, false);
  ASSERT_EQ(static_cast<size_t>(0),
            mock_function_count_map.count("BTA_dm_acl_up"));

  get_btm_client_interface().lifecycle.btm_free();
}

}  // namespace