summaryrefslogtreecommitdiff
path: root/js/test/Ice/proxy/Client.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/test/Ice/proxy/Client.js')
-rw-r--r--js/test/Ice/proxy/Client.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/js/test/Ice/proxy/Client.js b/js/test/Ice/proxy/Client.js
index e5c811fde7f..3880fb45049 100644
--- a/js/test/Ice/proxy/Client.js
+++ b/js/test/Ice/proxy/Client.js
@@ -777,11 +777,35 @@
test(cl.ice_secure(true).ice_fixed(connection).ice_isSecure());
test(cl.ice_facet("facet").ice_fixed(connection).ice_getFacet() == "facet");
test(cl.ice_oneway().ice_fixed(connection).ice_isOneway());
+ const ctx = new Map();
+ ctx.set("one", "hello");
+ ctx.set("two", "world");
+ test(cl.ice_fixed(connection).ice_getContext().size == 0);
+ test(cl.ice_context(ctx).ice_fixed(connection).ice_getContext().size == 2);
+ test(cl.ice_fixed(connection).ice_getInvocationTimeout() == -1);
+ test(cl.ice_invocationTimeout(10).ice_fixed(connection).ice_getInvocationTimeout() == 10);
test(await cl.ice_fixed(connection).ice_getConnection() == connection);
test(await cl.ice_fixed(connection).ice_fixed(connection).ice_getConnection() == connection);
test(cl.ice_fixed(connection).ice_getTimeout() === undefined);
const fixedConnection = await cl.ice_connectionId("ice_fixed").ice_getConnection();
test(await cl.ice_fixed(connection).ice_fixed(fixedConnection).ice_getConnection() == fixedConnection);
+ try
+ {
+ await cl.ice_secure(!connection.getEndpoint().getInfo().secure()).ice_fixed(connection).ice_ping();
+ }
+ catch(ex)
+ {
+ test(ex instanceof Ice.NoEndpointException);
+ }
+ try
+ {
+ await cl.ice_datagram().ice_fixed(connection).ice_ping();
+ }
+ catch(ex)
+ {
+ test(ex instanceof Ice.NoEndpointException);
+ }
+
}
else
{