Fixed tests/knockout-templatingBehaviors-tests.ts.

This commit is contained in:
Igor Oleinikov
2014-06-28 19:57:23 +04:00
parent 3f015d97e1
commit 416505eb3e
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -548,7 +548,7 @@ interface KnockoutStatic {
interface KnockoutBindingProvider {
nodeHasBindings(node: Node): boolean;
getBindings(node: Node, bindingContext: KnockoutBindingContext): {};
getBindingAccessors(node: Node, bindingContext: KnockoutBindingContext): { [key: string]: string; };
getBindingAccessors?(node: Node, bindingContext: KnockoutBindingContext): { [key: string]: string; };
}
interface KnockoutComponents {
@@ -363,11 +363,11 @@ describe('Templating', function() {
// and external (non-rewritten) ones
var originalBindingProvider = ko.bindingProvider.instance;
ko.bindingProvider.instance = {
nodeHasBindings: function(node, bindingContext) {
return (node.tagName == 'EM') || originalBindingProvider.nodeHasBindings(node, bindingContext);
nodeHasBindings: function(node) {
return ((<Element>node).tagName == 'EM') || originalBindingProvider.nodeHasBindings(node);
},
getBindings: function(node, bindingContext) {
if (node.tagName == 'EM')
if ((<Element>node).tagName == 'EM')
return { text: ++model.numBindings };
return originalBindingProvider.getBindings(node, bindingContext);
}