glance-selector
Version:
Glance selector library
52 lines (42 loc) • 1.19 kB
JavaScript
import glance from '../../src/selector';
import dom from "../dom";
describe("Extensions: beforeScope event", function () {
let eventCalled = false;
before(function () {
document.body.innerHTML = "";
dom.render(
<div className="scope">
<div>item 1</div>
</div>
);
glance.addExtension({
beforeScope: function () {
eventCalled = true;
}
});
glance("scope > item");
});
it("should be called while processing a scope", function () {
eventCalled.should.equal(true);
});
});
describe("Extensions: afterScope event", function () {
let eventCalled = false;
before(function () {
document.body.innerHTML = "";
dom.render(
<div className="scope">
<div>item</div>
</div>
);
glance.addExtension({
beforeScope: function () {
eventCalled = true;
}
});
glance("scope > item");
});
it("should be called after scopes are finished", function () {
eventCalled.should.equal(true);
});
});