Bug 817821: Part 2 - Update tests for new B2G download events. r=dhylands

This commit is contained in:
Marshall Culpepper 2013-01-08 17:13:32 +01:00
Родитель 3b9cf8d69c
Коммит 1fb936b9b1
2 изменённых файлов: 32 добавлений и 12 удалений

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

@ -11,24 +11,34 @@ function testForceCheck() {
}
function testDownload() {
let gotDownloading = false;
let gotStarted = false, gotProgress = false, gotStopped = false;
let progress = 0, total = 0;
addChromeEventListener("update-downloading", function(evt) {
gotDownloading = true;
addChromeEventListener("update-download-started", function(evt) {
gotStarted = true;
return true;
});
addChromeEventListener("update-progress", function(evt) {
addChromeEventListener("update-download-progress", function(evt) {
progress = evt.detail.progress;
total = evt.detail.total;
gotProgress = true;
if (total == progress) {
ok(gotDownloading);
ok(gotStarted);
return true;
}
return false;
});
addChromeEventListener("update-download-stopped", function(evt) {
is(evt.detail.paused, false);
gotStopped = true;
ok(gotStarted);
ok(gotProgress);
return true;
});
addChromeEventListener("update-downloaded", function(evt) {
ok(gotDownloading);
ok(gotStarted);
ok(gotProgress);
ok(gotStopped);
is(progress, total);
return true;
});

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

@ -13,24 +13,34 @@ function testForceCheck() {
}
function testDownload() {
let gotDownloading = false;
let gotStarted = false, gotProgress = false, gotStopped = false;
let progress = 0, total = 0;
addChromeEventListener("update-downloading", function(evt) {
gotDownloading = true;
addChromeEventListener("update-download-started", function(evt) {
gotStarted = true;
return true;
});
addChromeEventListener("update-progress", function(evt) {
addChromeEventListener("update-download-progress", function(evt) {
progress = evt.detail.progress;
total = evt.detail.total;
gotProgress = true;
if (total == progress) {
ok(gotDownloading);
ok(gotStarted);
return true;
}
return false;
});
addChromeEventListener("update-download-stopped", function(evt) {
is(evt.detail.paused, false);
gotStopped = true;
ok(gotStarted);
ok(gotProgress);
return true;
});
addChromeEventListener("update-downloaded", function(evt) {
ok(gotDownloading);
ok(gotStarted);
ok(gotProgress);
ok(gotStopped);
is(progress, total);
return true;
});