unregisterServiceDone, unregisterServiceError, stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
tizen.push.disconnect();
t.done();
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ try {
+ registrationIdFromMethod = tizen.push.getRegistrationId();
+ assert_type(registrationIdFromMethod, "string", "getRegistrationId returned incorrect type.");
+ } finally {
+ tizen.push.unregister(unregisterServiceDone, unregisterServiceError);
+ }
}
isFirstStateChange = false;
});
stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceSuccessCallback = t.step_func(function () {
returnedValue = tizen.push.getRegistrationId();
assert_equals(returnedValue, null, "Incorrect value from getRegistrationId() method when appplication is not registered.");
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister(unregisterServiceSuccessCallback, unregisterServiceErrorCallback);
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ retVal = tizen.push.getUnreadNotifications();
+ assert_equals(retVal, undefined, "method returned value");
+ t.done();
}
isFirstStateChange = false;
});
notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
tizen.push.disconnect();
t.done();
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister();
}
isFirstStateChange = false;
});
notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
tizen.push.disconnect();
t.done();
if(state == "UNREGISTERED") {
returnedValue = tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister();
}
isFirstStateChange = false;
});
notificationCallback, stateChangeCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
afterRegistrationId = tizen.push.getRegistrationId();
assert_not_equals(registrationId, afterRegistrationId, "registrationId did not change.");
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister();
}
isFirstStateChange = false;
});
stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
afterRegistrationId = tizen.push.getRegistrationId();
assert_not_equals(registrationId, afterRegistrationId, "registrationId did not change.");
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();
}
isFirstStateChange = false;
});
pushRegisterSuccessCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
pushRegisterSuccessCallback = t.step_func(function (registrationId) {
REG_ID = registrationId;
});
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ REG_ID = tizen.push.getRegistrationId();;
}
isFirstStateChange = false;
});
stateChangeCallback, notificationCallback, isFirstStateChange = true;
t.step(function () {
+ add_result_callback(function () {
+ try {
+ tizen.push.unregister();
+ tizen.push.disconnect();
+ } catch (err) {
+ }
+ });
+
unregisterServiceDone = t.step_func(function () {
tizen.push.disconnect();
t.done();
if(state == "UNREGISTERED") {
tizen.push.register(pushRegisterSuccessCallback, pushRegisterErrorCallback);
} else if (state == "REGISTERED" && isFirstStateChange) {
- pushRegisterSuccessCallback();
+ tizen.push.unregister();
}
isFirstStateChange = false;
});