Index: third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/disconnect-called-before.html |
diff --git a/third_party/WebKit/LayoutTests/bluetooth/getPrimaryService/disconnect-called-before.html b/third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/disconnect-called-before.html |
similarity index 50% |
copy from third_party/WebKit/LayoutTests/bluetooth/getPrimaryService/disconnect-called-before.html |
copy to third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/disconnect-called-before.html |
index b9ca3ef368690615d867e5818c54da2a887eed6e..f15789a1a86adb68876841f980514a26400a5c3e 100644 |
--- a/third_party/WebKit/LayoutTests/bluetooth/getPrimaryService/disconnect-called-before.html |
+++ b/third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/disconnect-called-before.html |
@@ -10,11 +10,15 @@ promise_test(() => { |
filters: [{services: ['heart_rate']}]})) |
.then(device => device.gatt.connect()) |
.then(gattServer => { |
- gattServer.disconnect(); |
- return assert_promise_rejects_with_message( |
- gattServer.getPrimaryService('heart_rate'), |
- new DOMException('GATT Server is disconnected. Cannot retrieve services.', |
- 'NetworkError')); |
+ return gattServer.getPrimaryService('heart_rate') |
+ .then(heart_rate_service => { |
+ gattServer.disconnect(); |
+ return assert_promise_rejects_with_message( |
+ heart_rate_service.getCharacteristics(), |
+ new DOMException( |
+ 'GATT Server is disconnected. Cannot retrieve characteristics.', |
+ 'NetworkError')); |
+ }); |
}); |
-}, 'disconnect() called before getPrimaryService. Reject with NetworkError.'); |
+}, 'disconnect() called before getCharacteristics. Reject with NetworkError.'); |
</script> |