From 6fbd241926c55a315b5628204e5eb7342a4f0ffc Mon Sep 17 00:00:00 2001 From: maboivin Date: Mon, 23 Jun 2014 13:16:58 -0400 Subject: [PATCH] Added a test for the allBindingsAccessor parameter in the KnockoutBindingHandler interface to support the get method. --- knockout/tests/knockout-tests.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/knockout/tests/knockout-tests.ts b/knockout/tests/knockout-tests.ts index 1ebef13ef..da5d1e65a 100644 --- a/knockout/tests/knockout-tests.ts +++ b/knockout/tests/knockout-tests.ts @@ -581,4 +581,21 @@ function test_misc() { } } +} + +interface KnockoutBindingHandlers { + allBindingsAccessorTest: KnockoutBindingHandler; +} + +function test_allBindingsAccessor() { + ko.bindingHandlers.allBindingsAccessorTest = { + init: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => { + var allBindings = allBindingsAccessor(); + var myBinding = allBindingsAccessor.get("myBindingName"); + }, + update: (element: any, valueAccessor: () => any, allBindingsAccessor: KnockoutAllBindingsAccessor, viewModel: any, bindingContext: KnockoutBindingContext) => { + var allBindings = allBindingsAccessor(); + var myBinding = allBindingsAccessor.get("myBindingName"); + } + }; } \ No newline at end of file