1 describe('Binding: Visible', {
2 before_each: JSSpec.prepareTestNode,
4 'Should display the node only when the value is true': function () {
5 var observable = new ko.observable(false);
6 testNode.innerHTML = "<input data-bind='visible:myModelProperty()' />";
7 ko.applyBindings({ myModelProperty: observable }, testNode);
9 value_of(testNode.childNodes[0].style.display).should_be("none");
11 value_of(testNode.childNodes[0].style.display).should_be("");
14 'Should unwrap observables implicitly': function () {
15 var observable = new ko.observable(false);
16 testNode.innerHTML = "<input data-bind='visible:myModelProperty' />";
17 ko.applyBindings({ myModelProperty: observable }, testNode);
18 value_of(testNode.childNodes[0].style.display).should_be("none");