<html lang="en">
<head>
-<title>calendar/UTC_calendar</title>
+<title>CalendarAttendee_attribute_valid_CalendarTask</title>
<meta charset="utf-8">
-<script>window.onerror = function(e) { console.log(e); }; </script>
-<!-- <link rel="stylesheet" href="../style.css"/> -->
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/calendar_common.js"></script>
</head>
//==== TEST_CRITERIA
test(function () {
var originalTask, retrievedTask, originalAttendee, retrievedAttendee,
- taskCalendar = tizen.calendar.getDefaultCalendar("TASK");
+ taskCalendar = tizen.calendar.getDefaultCalendar("TASK"), contactRef;
+
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
originalAttendee = new tizen.CalendarAttendee("jo@gg.com", {
name: "Jo",
group: "work",
delegatorURI: "a.com",
delegateURI: "b.com",
- contactRef: new tizen.ContactRef("1", "2")
+ contactRef: contactRef
});
originalTask = new tizen.CalendarTask({
assert_equals(originalAttendee.group, retrievedAttendee.group, "See if the group equals.");
assert_equals(originalAttendee.delegatorURI, retrievedAttendee.delegatorURI, "See if the delegatorURI equals.");
assert_equals(originalAttendee.delegateURI, retrievedAttendee.delegateURI, "See if the delegateURI equals.");
- assert_equals(originalAttendee.contactRef.addressBookId, retrievedAttendee.contactRef.addressBookId, "See if the contactRef.addressBookId equals.");
- assert_equals(originalAttendee.contactRef.contactId, retrievedAttendee.contactRef.contactId, "See if the contactRef.contactId equals.");
+ assert_equals(originalAttendee.contactRef.addressBookId, retrievedAttendee.contactRef.addressBookId,
+ "See if the contactRef.addressBookId equals.");
+ assert_equals(originalAttendee.contactRef.contactId, retrievedAttendee.contactRef.contactId,
+ "See if the contactRef.contactId equals.");
}, "CalendarAttendee_attribute_valid_CalendarTask");
<html lang="en">
<head>
-<title>calendar/UTC_calendar</title>
+<title>CalendarAttendee_attribute_valid_value_CalendarEvent</title>
<meta charset="utf-8">
-<script>window.onerror = function(e) { console.log(e); }; </script>
-<!-- <link rel="stylesheet" href="../style.css"/> -->
<script type="text/javascript" src="../resources/unitcommon.js"></script>
<script type="text/javascript" src="support/calendar_common.js"></script>
</head>
//==== TEST_CRITERIA
test(function () {
var originalEvent, retrievedEvent, originalAttendee, retrievedAttendee,
- eventCalendar = tizen.calendar.getDefaultCalendar("EVENT");
+ eventCalendar = tizen.calendar.getDefaultCalendar("EVENT"), contactRef;
+
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
originalAttendee = new tizen.CalendarAttendee("jo@gg.com", {
name: "Jo",
group: "work",
delegatorURI: "a.com",
delegateURI: "b.com",
- contactRef: new tizen.ContactRef("1", "2")
+ contactRef: contactRef
});
originalEvent = new tizen.CalendarEvent({
assert_equals(originalAttendee.group, retrievedAttendee.group, "See if the group equals.");
assert_equals(originalAttendee.delegatorURI, retrievedAttendee.delegatorURI, "See if the delegatorURI equals.");
assert_equals(originalAttendee.delegateURI, retrievedAttendee.delegateURI, "See if the delegateURI equals.");
- assert_equals(originalAttendee.contactRef.addressBookId, retrievedAttendee.contactRef.addressBookId, "See if the contactRef.addressBookId equals.");
- assert_equals(originalAttendee.contactRef.contactId, retrievedAttendee.contactRef.contactId, "See if the contactRef.contactId equals.");
+ assert_equals(originalAttendee.contactRef.addressBookId, retrievedAttendee.contactRef.addressBookId,
+ "See if the contactRef.addressBookId equals.");
+ assert_equals(originalAttendee.contactRef.contactId, retrievedAttendee.contactRef.contactId,
+ "See if the contactRef.contactId equals.");
}, "CalendarAttendee_attribute_valid_value_CalendarEvent");
//==== TEST_CRITERIA AE AT ASG
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
assert_true(calendarAttendee.contactRef instanceof tizen.ContactRef,
"calendarAttendee.contactRef should be type of ContactRef.");
- assert_equals(calendarAttendee.contactRef.addressBookId, "1",
+ assert_equals(calendarAttendee.contactRef.addressBookId, contactRef.addressBookId,
"calendarAttendee.contactRef.addressBookId should equals to init value.");
- assert_equals(calendarAttendee.contactRef.contactId, "2",
+ assert_equals(calendarAttendee.contactRef.contactId, contactRef.contactId,
"calendarAttendee.contactRef.contactId should have equals to value.");
- calendarAttendee.contactRef = new tizen.ContactRef("3", "4");
- assert_equals(calendarAttendee.contactRef.addressBookId, "3",
+ contactRef = new tizen.ContactRef("3", "4");
+ contactRef = ensureContactRefIsValid(contactRef);
+ calendarAttendee.contactRef = contactRef;
+ assert_equals(calendarAttendee.contactRef.addressBookId, contactRef.addressBookId,
"calendarAttendee.contactRef.addressBookId should equals to updated value.");
- assert_equals(calendarAttendee.contactRef.contactId, "4",
+ assert_equals(calendarAttendee.contactRef.contactId, contactRef.contactId,
"calendarAttendee.contactRef.contactId should equals to updated value.");
}, "CalendarAttendee_contactRef_attribute");
//==== TEST_CRITERIA AE AT ASG
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
//==== TEST_CRITERIA AE AT ASG
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
//==== TEST_CRITERIA AE AT ASG
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
//==== TEST_CRITERIA AE AT ASG
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
//==== TEST_CRITERIA AE AT ASG AN
test(function () {
- var attendee_init, uri, calendarAttendee;
+ var attendee_init, uri, calendarAttendee, contactRef;
- attendee_init = {name:"attendee1",
+ contactRef = new tizen.ContactRef("1", "2");
+ contactRef = ensureContactRefIsValid(contactRef);
+
+ attendee_init = {
+ name:"attendee1",
role: "CHAIR",
group: "group1",
status: "ACCEPTED",
type: "GROUP",
delegatorURI: "mailto:delegator@domain.com",
delegateURI: "mailto:delegate@domain.com",
- contactRef: new tizen.ContactRef("1", "2")};
+ contactRef: contactRef
+ };
uri = "mailto:attendee2@domain.com";
eventCalendar = tizen.calendar.getDefaultCalendar("EVENT");
events = createTestEvents();
- onAddBatchErrorCB = t.step_func(function (eror) {
+ onAddBatchErrorCB = t.step_func(function (error) {
assert_unreached("onAddBatch() error callaback invoked: " + error.name + ": " + error.message);
});
location:'Seoul'});
return [task1, task2];
}
+ensureContactRefIsValid = function (contactRef) {
+ var addressBook, testContact, getAddressBook;
+
+ try {
+ getAddressBook = tizen.contact.getAddressBook(contactRef.addressBookId);
+ getAddressBook.get(contactRef.contactId);
+ } catch (error) {
+ addressBook = tizen.contact.getDefaultAddressBook();
+ testContact = new tizen.Contact({
+ name: new tizen.ContactName({firstName: "Test", lastName: "Contact"})
+ });
+ addressBook.add(testContact);
+ contactRef = new tizen.ContactRef(testContact.addressBookId, testContact.id);
+ }
+
+ return contactRef;
+}