add_task(async function run_test() {
_("Verify we've got an empty tracker to work with.");
let engine = new FormEngine(Service);
await engine.initialize();
let tracker = engine._tracker;
let changes = await tracker.getChangedIDs();
do_check_empty(changes);
Log.repository.rootLogger.addAppender(new Log.DumpAppender());
async function addEntry(name, value) {
await engine._store.create({ name, value });
await engine._tracker.asyncObserver.promiseObserversComplete();
}
async function removeEntry(name, value) {
let guid = await engine._findDupe({ name, value });
await engine._store.remove({ id: guid });
await engine._tracker.asyncObserver.promiseObserversComplete();
}
try {
_("Create an entry. Won't show because we haven't started tracking yet");
await addEntry("name", "John Doe");
changes = await tracker.getChangedIDs();
do_check_empty(changes);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.