var t = async_test(document.title, {timeout: 90000}),
pushRegisterSuccessCallback, pushRegisterErrorCallback, registrationIdFromMethod,
- unregisterServiceDone, unregisterServiceError, stateChangeCallback, notificationCallback;
+ unregisterServiceDone, unregisterServiceError, stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
var t = async_test(document.title, {timeout: 90000}), returnedValue,
unregisterServiceSuccessCallback, unregisterServiceErrorCallback,
- stateChangeCallback, notificationCallback;
+ stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceSuccessCallback = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}),
- notificationCallback, retVal = null, stateChangeCallback;
+ notificationCallback, retVal = null, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
notificationCallback = t.step_func(function (message) {
});
pushRegisterSuccessCallback = t.step_func(function (registrationId) {
+ retVal = tizen.push.getUnreadNotifications();
+ assert_equals(retVal, undefined, "method returned value");
+ t.done();
});
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback);
- } else if(state == "REGISTERED") {
- retVal = tizen.push.getUnreadNotifications();
- assert_equals(retVal, undefined, "method returned value");
- tizen.push.unregister();
- tizen.push.disconnect();
- t.done();
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
var t = async_test(document.title, {timeout: 90000}),
pushRegisterSuccessCallback, returnedValue = null,
unregisterServiceDone, unregisterServiceError,
- notificationCallback, stateChangeCallback;
+ notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
var t = async_test(document.title, {timeout: 90000}),
pushRegisterSuccessCallback, pushRegisterErrorCallback, returnedValue = null,
unregisterServiceDone, unregisterServiceError,
- notificationCallback, stateChangeCallback;
+ notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
var t = async_test(document.title, {timeout: 90000}),
pushRegisterSuccessCallback, pushRegisterErrorCallback,
unregisterServiceDone, registrationId, afterRegistrationId, returnedValue = null,
- notificationCallback, stateChangeCallback;
+ notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
var t = async_test(document.title, {timeout: 90000}), pushRegisterSuccessCallback,
pushRegisterErrorCallback, unregisterServiceDone, unregisterServiceError,
registrationId, afterRegistrationId, returnedValue = null,
- stateChangeCallback, notificationCallback;
+ stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
add_result_callback(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (message) {
setup({timeout: 90000});
var t = async_test(document.title, {timeout: 90000}), stateChangeCallback, notificationCallback,
- pushRegisterSuccessCallback;
+ pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
pushRegisterSuccessCallback = t.step_func(function (registrationId) {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
notificationCallback = t.step_func(function (msg) {
var t = async_test(document.title, {timeout: 90000}), pushRegisterSuccessCallback,
pushRegisterErrorCallback, unregisterServiceDone, unregisterServiceError,
- stateChangeCallback, notificationCallback;
+ stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
unregisterServiceDone = t.step_func(function () {
stateChangeCallback = t.step_func(function (state) {
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
+ } else if (state == "REGISTERED" && isFirstStateChange) {
+ pushRegisterSuccessCallback();
}
+ isFirstStateChange = false;
});
tizen.push.connect(stateChangeCallback, notificationCallback);