es6/spec/propertyCollection/propertyCollection.isBoolean.spec.js
/* Dependencies */
import Component, { PropertyCollection } from "../../lib/component/component.js";
import sinon from "sinon";
describe("propertyCollection.isBoolean", () => {
let parentLink,
propertyNames,
propertyCollection;
class ParentLink extends Component {}
/* Test Setup For Scope */
beforeEach(() => {
PropertyCollection.prototype.initialize = sinon.spy(PropertyCollection.prototype.initialize);
propertyNames = [
"name",
"age"
];
parentLink = new ParentLink();
propertyCollection = new PropertyCollection(parentLink, propertyNames);
});
it("should return false by default", () => {
propertyCollection.isBoolean.should.be.false;
});
it("should return true after .boolean is called", () => {
propertyCollection.boolean;
propertyCollection.isBoolean.should.be.true;
});
});