bindAll dispatch field name

This commit is contained in:
Dima Granetchi
2015-07-20 10:29:04 +03:00
parent d77d0f104d
commit 95d6e3d721
3 changed files with 43 additions and 23 deletions
+10 -2
View File
@@ -290,11 +290,16 @@ class BaseTest extends BuddySuite {
});
it("bindx should bind all bindings (force mode)", function () {
var unbind = Bind.bindAll(b, function () callNum ++, true);
var fieldName = "";
var unbind = Bind.bindAll(b, function (name) { name.should.be(fieldName); callNum ++; }, true);
fieldName = "str";
b.str = "123";
fieldName = "str2";
b.str2 = "123";
fieldName = "bind";
Bind.notify(b.bind);
fieldName = "bind2";
Bind.notify(b.bind2);
callNum.should.be(4);
@@ -310,11 +315,14 @@ class BaseTest extends BuddySuite {
});
it("bindx should bind all bindings (simple mode)", function () {
var unbind = Bind.bindAll(b, function () callNum ++, false);
var fieldName = "";
var unbind = Bind.bindAll(b, function (name) { name.should.be(fieldName); callNum ++; }, false);
b.str = "123";
fieldName = "str2";
b.str2 = "123";
Bind.notify(b.bind);
fieldName = "bind2";
Bind.notify(b.bind2);
callNum.should.be(2); // ignore lazy signals