services/healthreport/tests/xpcshell/test_provider_places.js

Wed, 31 Dec 2014 07:53:36 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 07:53:36 +0100
branch
TOR_BUG_3246
changeset 5
4ab42b5ab56c
permissions
-rw-r--r--

Correct small whitespace inconsistency, lost while renaming variables.

     1 /* Any copyright is dedicated to the Public Domain.
     2  * http://creativecommons.org/publicdomain/zero/1.0/ */
     4 "use strict";
     6 const {utils: Cu} = Components;
     8 Cu.import("resource://gre/modules/Metrics.jsm");
     9 Cu.import("resource://gre/modules/services/healthreport/providers.jsm");
    12 function run_test() {
    13   run_next_test();
    14 }
    16 add_test(function test_constructor() {
    17   let provider = new PlacesProvider();
    19   run_next_test();
    20 });
    22 add_task(function test_collect_smoketest() {
    23   let storage = yield Metrics.Storage("collect_smoketest");
    24   let provider = new PlacesProvider();
    26   yield provider.init(storage);
    28   let now = new Date();
    29   yield provider.collectDailyData();
    31   let m = provider.getMeasurement("places", 1);
    32   let data = yield storage.getMeasurementValues(m.id);
    33   do_check_eq(data.days.size, 1);
    34   do_check_true(data.days.hasDay(now));
    36   let serializer = m.serializer(m.SERIALIZE_JSON);
    37   let day = serializer.daily(data.days.getDay(now));
    39   do_check_eq(day._v, 1);
    40   do_check_eq(Object.keys(day).length, 3);
    41   do_check_eq(day.pages, 0);
    42   do_check_eq(day.bookmarks, 0);
    44   yield storage.close();
    45 });

mercurial