This commit is contained in:
Atul Varma 2008-06-26 17:34:21 -07:00
Родитель 0c712a5965 8db391cd02
Коммит b169b97bc7
1 изменённых файлов: 24 добавлений и 3 удалений

Просмотреть файл

@ -30,6 +30,12 @@ function run_test() {
let bms = Cc["@mozilla.org/browser/nav-bookmarks-service;1"].
getService(Ci.nsINavBookmarksService);
function bmId(url) {
var bookmarks = bms.getBookmarkIdsForURI(uri(url), {});
do_check_eq(bookmarks.length, 1);
return bookmarks[0];
}
cleanUp();
// -----------
@ -62,10 +68,19 @@ function run_test() {
syncTesting.saveClientState("first computer");
do_check_true(bms.isBookmarked(uri("http://www.boogle.com")));
do_check_true(bms.isBookmarked(uri("http://www.yoogle.com")));
syncTesting.resetClientState();
do_check_false(bms.isBookmarked(uri("http://www.boogle.com")));
do_check_false(bms.isBookmarked(uri("http://www.yoogle.com")));
syncTesting.doSync("re-sync on second computer");
do_check_true(bms.isBookmarked(uri("http://www.boogle.com")));
do_check_true(bms.isBookmarked(uri("http://www.yoogle.com")));
let zoogleBm = bms.insertBookmark(bms.bookmarksMenuFolder,
uri("http://www.zoogle.com"),
-1,
@ -76,9 +91,16 @@ function run_test() {
syncTesting.saveClientState("second computer");
do_check_true(bms.isBookmarked(uri("http://www.zoogle.com")));
syncTesting.restoreClientState("first computer");
do_check_false(bms.isBookmarked(uri("http://www.zoogle.com")));
syncTesting.doSync("re-sync on first computer");
do_check_true(bms.isBookmarked(uri("http://www.zoogle.com")));
let binkBm1 = bms.insertBookmark(bms.bookmarksMenuFolder,
uri("http://www.bink.com"),
-1,
@ -98,9 +120,8 @@ function run_test() {
syncTesting.doSync("Manually add same bookmark 'bink', but with " +
"different GUID, to second computer and resync");
binkBm2 = bms.getBookmarkIdsForURI(uri("http://www.bink.com"), {})[0];
do_check_eq(bms.getItemGUID(binkBm2), "bink-bookmark-guid-1");
do_check_eq(bms.getItemGUID(bmId("http://www.bink.com")),
"bink-bookmark-guid-1");
// --------
// Teardown