| Index: extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc
|
| diff --git a/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc b/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc
|
| index e9997e9df87ac237203b4be25fe6500058183b60..46e6f68c96fe899df3e3c1603aa19605d48a68cf 100644
|
| --- a/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc
|
| +++ b/extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_apitest.cc
|
| @@ -278,6 +278,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetServices) {
|
|
|
| // Load and wait for setup.
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/get_services")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -306,6 +307,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetService) {
|
|
|
| // Load and wait for setup.
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/get_service")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -323,7 +325,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, ServiceEvents) {
|
| catcher.RestrictToBrowserContext(browser()->profile());
|
|
|
| // Load the extension and let it set up.
|
| - ExtensionTestMessageListener listener("ready", true);
|
| + ExtensionTestMessageListener listener(true);
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/service_events")));
|
|
|
| @@ -347,6 +349,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, ServiceEvents) {
|
| mock_adapter_, device0_.get(), service0_.get());
|
|
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
| listener.Reply("go");
|
|
|
| EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| @@ -375,9 +378,10 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedService) {
|
| event_router()->GattDiscoveryCompleteForService(mock_adapter_,
|
| service0_.get());
|
|
|
| - ExtensionTestMessageListener get_service_success_listener("getServiceSuccess",
|
| - true);
|
| + ExtensionTestMessageListener get_service_success_listener(true);
|
| EXPECT_TRUE(get_service_success_listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("getServiceSuccess", get_service_success_listener.message())
|
| + << get_service_success_listener.message();
|
| testing::Mock::VerifyAndClearExpectations(mock_adapter_);
|
| testing::Mock::VerifyAndClearExpectations(device0_.get());
|
|
|
| @@ -388,9 +392,10 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedService) {
|
| event_router()->GattServiceRemoved(
|
| mock_adapter_, device0_.get(), service0_.get());
|
|
|
| - ExtensionTestMessageListener get_service_fail_listener("getServiceFail",
|
| - true);
|
| + ExtensionTestMessageListener get_service_fail_listener(true);
|
| EXPECT_TRUE(get_service_fail_listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("getServiceFail", get_service_fail_listener.message())
|
| + << get_service_fail_listener.message();
|
| testing::Mock::VerifyAndClearExpectations(mock_adapter_);
|
| testing::Mock::VerifyAndClearExpectations(device0_.get());
|
|
|
| @@ -408,6 +413,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetIncludedServices) {
|
|
|
| // Wait for initial call to end with failure as there is no mapping.
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
|
|
| // Set up for the rest of the calls before replying. Included services can be
|
| @@ -500,6 +506,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetCharacteristic) {
|
|
|
| // Load the extension and wait for first test.
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/get_characteristic")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -560,6 +567,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, CharacteristicProperties) {
|
| BluetoothGattCharacteristic::kPropertyWritableAuxiliaries));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/characteristic_properties")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -594,8 +602,9 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedCharacteristic) {
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/get_removed_characteristic")));
|
|
|
| - ExtensionTestMessageListener listener("ready", true);
|
| + ExtensionTestMessageListener listener(true);
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
| testing::Mock::VerifyAndClearExpectations(mock_adapter_);
|
| testing::Mock::VerifyAndClearExpectations(device0_.get());
|
| testing::Mock::VerifyAndClearExpectations(service0_.get());
|
| @@ -609,6 +618,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedCharacteristic) {
|
| listener.Reply("go");
|
| listener.Reset();
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
|
|
| listener.Reply("go");
|
|
|
| @@ -713,9 +723,10 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, ReadCharacteristicValue) {
|
| .WillOnce(InvokeCallbackArgument<0>(value));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/read_characteristic_value")));
|
| - EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + listener.WaitUntilSatisfied();
|
|
|
| listener.Reply("go");
|
|
|
| @@ -755,6 +766,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, WriteCharacteristicValue) {
|
| EXPECT_CALL(*chrc0_, GetValue()).Times(1).WillOnce(ReturnRef(write_value));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/write_characteristic_value")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -796,6 +808,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetDescriptors) {
|
| .WillOnce(Return(descriptors));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/get_descriptors")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -840,6 +853,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetDescriptor) {
|
|
|
| // Load the extension and wait for first test.
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(
|
| test_data_dir_.AppendASCII("bluetooth_low_energy/get_descriptor")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -879,8 +893,9 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedDescriptor) {
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/get_removed_descriptor")));
|
|
|
| - ExtensionTestMessageListener listener("ready", true);
|
| + ExtensionTestMessageListener listener(true);
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
| testing::Mock::VerifyAndClearExpectations(mock_adapter_);
|
| testing::Mock::VerifyAndClearExpectations(device0_.get());
|
| testing::Mock::VerifyAndClearExpectations(service0_.get());
|
| @@ -896,6 +911,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, GetRemovedDescriptor) {
|
| listener.Reply("go");
|
| listener.Reset();
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
|
|
| listener.Reply("go");
|
|
|
| @@ -970,6 +986,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, ReadDescriptorValue) {
|
| .WillOnce(InvokeCallbackArgument<0>(value));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/read_descriptor_value")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -1018,6 +1035,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, WriteDescriptorValue) {
|
| EXPECT_CALL(*desc0_, GetValue()).Times(1).WillOnce(ReturnRef(write_value));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/write_descriptor_value")));
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| @@ -1077,7 +1095,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, UuidPermissionEvents) {
|
| ResultCatcher catcher;
|
| catcher.RestrictToBrowserContext(browser()->profile());
|
|
|
| - ExtensionTestMessageListener listener("ready", true);
|
| + ExtensionTestMessageListener listener(true);
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/uuid_permission_events")));
|
|
|
| @@ -1097,6 +1115,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, UuidPermissionEvents) {
|
| EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| listener.Reply("go");
|
| EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
|
|
| event_router()->GattDescriptorRemoved(mock_adapter_, desc0_.get());
|
| event_router()->GattCharacteristicRemoved(mock_adapter_, chrc0_.get());
|
| @@ -1184,15 +1203,17 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, ConnectInProgress) {
|
| .Times(1)
|
| .WillOnce(SaveArg<0>(&connect_callback));
|
|
|
| - ExtensionTestMessageListener listener("ready", true);
|
| + ExtensionTestMessageListener listener(true);
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/connect_in_progress")));
|
|
|
| - listener.WaitUntilSatisfied();
|
| + EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
| connect_callback.Run(conn_ptr.Pass());
|
|
|
| listener.Reset();
|
| - listener.WaitUntilSatisfied();
|
| + EXPECT_TRUE(listener.WaitUntilSatisfied());
|
| + ASSERT_EQ("ready", listener.message()) << listener.message();
|
| disconnect_callback.Run();
|
|
|
| EXPECT_TRUE(catcher.GetNextResult()) << catcher.message();
|
| @@ -1250,6 +1271,7 @@ IN_PROC_BROWSER_TEST_F(BluetoothLowEnergyApiTest, StartStopNotifications) {
|
| session1));
|
|
|
| ExtensionTestMessageListener listener("ready", true);
|
| + listener.set_failure_message("fail");
|
| ASSERT_TRUE(LoadExtension(test_data_dir_.AppendASCII(
|
| "bluetooth_low_energy/start_stop_notifications")));
|
|
|
|
|