glance-selector
Version:
Glance selector library
54 lines (44 loc) • 1.32 kB
JavaScript
import glance from '../../src/selector';
import dom from "../dom";
describe("Extensions: beforeLocateEvent", function () {
let receivedData = {};
before(function () {
document.body.innerHTML = "";
dom.render(
<div className="wrapper">
<div className="item"></div>
</div>
);
glance.addExtension({
beforeLocate: function (data) {
receivedData = data;
}
});
glance("wrapper > item");
});
it("should have a config", function () {
receivedData.should.have.property('target')
receivedData.should.have.property('scopeElement')
});
});
describe("Extensions: afterLocateEvent", function () {
let receivedData = {};
before(function () {
document.body.innerHTML = "";
dom.render(
<div className="wrapper">
<div className="item"></div>
</div>
);
glance.addExtension({
afterLocate: function (data) {
receivedData = data;
}
});
glance("wrapper > item");
});
it("should have a config", function () {
receivedData.should.have.property('target')
receivedData.should.have.property('scopeElement')
});
});