javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java
branchmodel
changeset 950 445d5f1d4177
parent 949 3bd43aa6f08d
child 969 df08556c5c7c
child 1787 ea12a3bb4b33
     1.1 --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java	Mon Apr 08 12:12:42 2013 +0200
     1.2 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/ModelTest.java	Mon Apr 08 12:36:12 2013 +0200
     1.3 @@ -191,6 +191,11 @@
     1.4      static void aPropertyChanged(Modelik m, String name) {
     1.5          m.setChangedProperty(name);
     1.6      }
     1.7 +
     1.8 +    @OnPropertyChange({ "values" })
     1.9 +    static void anArrayPropertyChanged(String name, Modelik m) {
    1.10 +        m.setChangedProperty(name);
    1.11 +    }
    1.12      
    1.13      @Test public void changeAnything() {
    1.14          model.setCount(44);
    1.15 @@ -204,6 +209,11 @@
    1.16          model.setUnrelated(333);
    1.17          assertEquals(model.getChangedProperty(), "unrelated", "unrelated changed");
    1.18      }
    1.19 +
    1.20 +    @Test public void changeInArray() {
    1.21 +        model.getValues().add(10);
    1.22 +        assertEquals(model.getChangedProperty(), "values", "Something added into the array");
    1.23 +    }
    1.24      
    1.25      @ComputedProperty
    1.26      static String notAllowedRead() {