office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
27 lines (26 loc) • 1.18 kB
JavaScript
define(["require", "exports", './dom'], function (require, exports, dom_1) {
"use strict";
var expect = chai.expect;
var unattachedSvg = document.createElement('svg');
var unattachedDiv = document.createElement('div');
var parentDiv = document.createElement('div');
var childDiv = document.createElement('div');
parentDiv.appendChild(childDiv);
describe('elementContains', function () {
it('can find a child', function () {
expect(dom_1.elementContains(parentDiv, childDiv)).equals(true);
});
it('can return false on an unattached child', function () {
expect(dom_1.elementContains(parentDiv, unattachedDiv)).equals(false);
});
it('can return false on a null child', function () {
expect(dom_1.elementContains(parentDiv, null)).equals(false);
});
it('can return false on a null parent', function () {
expect(dom_1.elementContains(null, null)).equals(false);
});
it('can return false when parent is an svg', function () {
expect(dom_1.elementContains(unattachedSvg, unattachedDiv)).equals(false);
});
});
});