Sha256: f90fea201cc7120015548b9a6b1da33141b0beb6b423432914c1eaeecc445924

Contents?: true

Size: 965 Bytes

Versions: 8

Compression:

Stored size: 965 Bytes

Contents

describe("activeOn", function () {
  it("should exists as global function", function () {
    expect(activeOn).toBeDefined();
    expect(typeof activeOn).toBe("function");
  });

  it("should call callback", function () {
    return new Promise(function (resolve, _reject) {
      var emitted = false;
      activeOn.$$mock(function () {
        emitted = true;
        $("body").trigger("click");
      });
      activeOn(function () {
        expect(emitted).toBeTruthy();
        resolve();
      });
    });
  });

  it("should call on timeout", function () {
    window.__activeTimeout = 1;
    return new Promise(function (resolve, reject) {
      var emitter = setTimeout(function () {
        reject("Should not have been called");
      }, 100);
      window.__activeTimeout = 1;
      activeOn.$$mock();
      activeOn(function () {
        expect("activeReady").toBeTruthy();
        clearTimeout(emitter);
        resolve();
      });
    });
  });
});

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
izi_lightup-1.0.31 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.29 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.28 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.27 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.26 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.25 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.24 spec/javascripts/crit-utils/active_emit_spec.js
izi_lightup-1.0.23 spec/javascripts/crit-utils/active_emit_spec.js