tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_runOnce_helper.js (516B)


      1 /* Any copyright is dedicated to the Public Domain.
      2 * http://creativecommons.org/publicdomain/zero/1.0/ */
      3 
      4 "use strict";
      5 
      6 let { runOnce } = ChromeUtils.importESModule(
      7  "resource:///modules/policies/Policies.sys.mjs"
      8 );
      9 
     10 let runCount = 0;
     11 function callback() {
     12  runCount++;
     13 }
     14 
     15 add_task(async function test_runonce_helper() {
     16  runOnce("test_action", callback);
     17  equal(runCount, 1, "Callback ran for the first time.");
     18 
     19  runOnce("test_action", callback);
     20  equal(runCount, 1, "Callback didn't run again.");
     21 });