var t = async_test("LocalMessagePort_addMessagePortListener");
t.step(function () {
- var remoteMsgPort, localMsgPort, onReceived, id,
+ var remoteMsgPort, localMsgPort, onReceived, listenerId,
messagePortData = [{key:"RESULT", value:"OK"}],
app = tizen.application.getCurrentApplication();
assert_equals(data.length, 1, "There should be MessagePortDataItem");
assert_array_equals(data[0], messagePortData[0],
"Received data should be equal to init data.");
- assert_not_equals(id, null, "id should be not null");
- assert_type(id, "number", "id of MessagePortListener should be type of number.");
+ assert_not_equals(listenerId, null, "id should be not null");
+ assert_type(listenerId, "long", "id of MessagePortListener should be type of number.");
+ localMsgPort.removeMessagePortListener(listenerId);
t.done();
});
localMsgPort = tizen.messageport.requestLocalMessagePort("remoteMsgPort");
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
- id = localMsgPort.addMessagePortListener(onReceived);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
remoteMsgPort.sendMessage(messagePortData);
});
//==== SPEC_URL https://developer.tizen.org/help/index.jsp?topic=/org.tizen.web.device.apireference/tizen/messageport.html
//==== TEST_CRITERIA MC
test(function () {
- var localMsgPort, id, conversionTable, param, exceptionName, i;
+ var localMsgPort, conversionTable, param, exceptionName, i;
localMsgPort = tizen.messageport.requestLocalMessagePort("localMsgPort");
assert_throws({name : exceptionName},
function () {
- id = localMsgPort.addMessagePortListener(param);
+ localMsgPort.addMessagePortListener(param);
}, exceptionName + " should be thrown - given incorrect.");
}
}, "LocalMessagePort_addMessagePortListener_listener_TypeMismatch");
var t = async_test("LocalMessagePort_addMessagePortListener_listener_invalid_cb");
t.step(function () {
- var localMsgPort, id, incorrectCallback;
+ var localMsgPort, incorrectCallback;
localMsgPort = tizen.messageport.requestLocalMessagePort("localMsgPort");
assert_throws({name: "TypeMismatchError"},
function () {
- id = localMsgPort.addMessagePortListener(incorrectCallback);
+ localMsgPort.addMessagePortListener(incorrectCallback);
});
t.done();
//==== SPEC_URL https://developer.tizen.org/help/index.jsp?topic=/org.tizen.web.device.apireference/tizen/messageport.html
//==== TEST_CRITERIA MMA
test(function () {
- var localMsgPort, id;
+ var localMsgPort;
localMsgPort = tizen.messageport.requestLocalMessagePort("localMsgPort");
assert_throws({name: "TypeMismatchError"},
function () {
- id = localMsgPort.addMessagePortListener();
+ localMsgPort.addMessagePortListener();
}, "TypeMismatchError should be thrown");
}, "LocalMessagePort_addMessagePortListener_missarg");
//==== SPEC Tizen Web API:IO:Messageport:LocalMessagePort:removeMessagePortListener M
//==== SPEC_URL https://developer.tizen.org/help/index.jsp?topic=/org.tizen.web.device.apireference/tizen/messageport.html
//==== TEST_CRITERIA MMINA MAST MR
-var t = async_test("LocalMessagePort_removeMessagePortListener"), localMsgPort, remoteMsgPort, id, onReceived,
+var t = async_test("LocalMessagePort_removeMessagePortListener"), localMsgPort, remoteMsgPort, listenerId, onReceived,
app = tizen.application.getCurrentApplication(), messagePortData = [{key:"RESULT", value:"OK"}], retValue = null;
t.step(function () {
onReceived = t.step_func(function (data) {
assert_unreached("Callback should be unregistered.");
});
- id = localMsgPort.addMessagePortListener(onReceived);
- retValue = localMsgPort.removeMessagePortListener(id);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
+ retValue = localMsgPort.removeMessagePortListener(listenerId);
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
remoteMsgPort.sendMessage(messagePortData);
- setTimeout(t.step_func(function() {
+ setTimeout(t.step_func(function () {
assert_equals(retValue, undefined, "removeMessagePortListener returns wrong value");
t.done();
var t = async_test("MessagePortCallback_onreceived");
t.step(function () {
- var remoteMsgPort, localMsgPort, onReceived,
+ var remoteMsgPort, localMsgPort, onReceived, listenerId,
messagePortData = [{key:"RESULT",value:"OK"}],
app = tizen.application.getCurrentApplication();
assert_equals(data[0].key, messagePortData[0].key, "received data should be the same");
assert_equals(data[0].value, messagePortData[0].value, "received data should be the same");
+
+ localMsgPort.removeMessagePortListener(listenerId);
t.done();
});
localMsgPort = tizen.messageport.requestLocalMessagePort("remoteMsgPort");
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
- localMsgPort.addMessagePortListener(onReceived);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
remoteMsgPort.sendMessage(messagePortData);
});
var t = async_test("MessagePortCallback_onreceived_all");
t.step(function () {
- var remoteMsgPort, localMsgPort, onReceived,
+ var remoteMsgPort, localMsgPort, onReceived, listenerId,
messagePortData = [{key:"RESULT",value:"OK"}],
app = tizen.application.getCurrentApplication();
assert_equals(data.key, messagePortData.key, "received data should be the same");
assert_equals(data.value, messagePortData.value, "received data should be the same");
assert_not_equals(remoteMessagePort, null, "remoteMessagePort should be not null}");
+ localMsgPort.removeMessagePortListener(listenerId);
t.done();
});
localMsgPort = tizen.messageport.requestLocalMessagePort("remoteMsgPort");
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
- localMsgPort.addMessagePortListener(onReceived);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
remoteMsgPort.sendMessage(messagePortData, localMsgPort);
});
var t = async_test("RemoteMessagePort_sendMessage"), retValue = null;
t.step(function () {
- var remoteMsgPort, localMsgPort, onReceived,
+ var remoteMsgPort, localMsgPort, onReceived, listenerId,
messagePortData = [{key:"RESULT",value:"OK"}],
app = tizen.application.getCurrentApplication();
onReceived = t.step_func(function (data) {
assert_equals(data.key, messagePortData.key, "received data should be the same");
assert_equals(data.value, messagePortData.value, "received data should be the same");
+ localMsgPort.removeMessagePortListener(listenerId);
t.done();
});
localMsgPort = tizen.messageport.requestLocalMessagePort("remoteMsgPort");
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
- localMsgPort.addMessagePortListener(onReceived);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
retValue = remoteMsgPort.sendMessage(messagePortData);
assert_equals(retValue, undefined, "sendMessage returns wrong value");
var t = async_test("RemoteMessagePort_sendMessage_with_localMessagePort");
t.step(function () {
- var remoteMsgPort, localMsgPort, onReceived,
+ var remoteMsgPort, localMsgPort, onReceived, listenerId,
messagePortData = [{key:"RESULT", value:"OK"}],
app = tizen.application.getCurrentApplication();
if (remoteMessagePort !== null) {
remoteMessagePort.sendMessage(messagePortData);
} else {
+ localMsgPort.removeMessagePortListener(listenerId);
t.done();
}
});
localMsgPort = tizen.messageport.requestLocalMessagePort("remoteMsgPort");
remoteMsgPort = tizen.messageport.requestRemoteMessagePort(app.appInfo.id, "remoteMsgPort");
- localMsgPort.addMessagePortListener(onReceived);
+ listenerId = localMsgPort.addMessagePortListener(onReceived);
remoteMsgPort.sendMessage(messagePortData, localMsgPort);
});