changed examples, added listener methods

This commit is contained in:
Kevin Jahns
2014-08-19 21:09:23 +02:00
parent 9a1b0b7ced
commit 92e23b7007
50 changed files with 1229 additions and 526 deletions

View File

@@ -17,7 +17,7 @@ class JsonTest extends Test
new Y.JsonYatta user, conn
getRandomRoot: (user_num, root)->
root ?= @users[user_num].getRootElement()
root ?= @users[user_num].getSharedObject()
types = @users[user_num].types
if _.random(0,1) is 1 # take root
root
@@ -71,6 +71,29 @@ describe "JsonYatta", ->
it "can handle many engines, many operations, concurrently (random)", ->
@yTest.run()
it "has a change listener", ()->
addName = false
change = false
change2 = 0
@test_user.on 'addProperty', (eventname, property_name)->
if property_name is 'x'
addName = true
@test_user.val('x',5)
@test_user.on 'change', (eventname, property_name)->
if property_name is 'x'
change = true
@test_user.val('x', 6)
@test_user.val('ins', "text", 'mutable')
@test_user.on 'change', (eventname, property_name)->
if property_name is 'ins'
change2++
@test_user.val('ins').insertText 4, " yay"
@test_user.val('ins').deleteText 0, 4
expect(addName).to.be.ok
expect(change).to.be.ok
expect(change2).to.equal 8
it "has a JsonWrapper", ->
y = this.yTest.getSomeUser().root_element
y.val('x',"dtrn", 'immutable')

View File

@@ -17,7 +17,7 @@ class TextTest extends Test
new Y.TextYatta user, conn
getRandomRoot: (user_num)->
@users[user_num].getRootElement()
@users[user_num].getSharedObject()
getContent: (user_num)->
@users[user_num].val()