diff --git a/e2e/peer/peer-unavailable.html b/e2e/peer/peer-unavailable.html
new file mode 100644
index 000000000..cacf82296
--- /dev/null
+++ b/e2e/peer/peer-unavailable.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+ PEER-UNAVAILABLE
+
+
+
+
+
+
diff --git a/e2e/peer/peer.spec.ts b/e2e/peer/peer.spec.ts
index 7545a23ce..b593a3800 100644
--- a/e2e/peer/peer.spec.ts
+++ b/e2e/peer/peer.spec.ts
@@ -17,4 +17,9 @@ describe("Peer", () => {
await P.waitForMessage('{"type":"disconnected"}');
expect(await P.errorMessage.getText()).toBe("");
});
+ it("should emit an error, when the remote peer is unavailable", async () => {
+ await P.open("peer-unavailable");
+ await P.waitForMessage('{"type":"peer-unavailable"}');
+ expect(await P.errorMessage.getText()).toBe('{"type":"peer-unavailable"}');
+ });
});