vmtest/src/test/java/org/apidesign/bck2brwsr/tck/BrwsrCheckTest.java
changeset 771 4252bfc396fc
parent 518 5df0a239ebeb
     1.1 --- a/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/BrwsrCheckTest.java	Tue Jan 22 11:59:25 2013 +0100
     1.2 +++ b/vmtest/src/test/java/org/apidesign/bck2brwsr/tck/BrwsrCheckTest.java	Tue Feb 26 14:55:55 2013 +0100
     1.3 @@ -19,6 +19,7 @@
     1.4  
     1.5  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.6  import org.apidesign.bck2brwsr.vmtest.BrwsrTest;
     1.7 +import org.apidesign.bck2brwsr.vmtest.HtmlFragment;
     1.8  import org.apidesign.bck2brwsr.vmtest.VMTest;
     1.9  import org.testng.annotations.Factory;
    1.10  
    1.11 @@ -27,17 +28,30 @@
    1.12   * @author Jaroslav Tulach <jtulach@netbeans.org>
    1.13   */
    1.14  public class BrwsrCheckTest {
    1.15 -    
    1.16 +
    1.17      @BrwsrTest public void assertWindowObjectIsDefined() {
    1.18          assert window() != null : "No window object found!";
    1.19      }
    1.20 +
    1.21 +    
    1.22 +    
    1.23 +    
    1.24 +    @HtmlFragment("<h1 id='hello'>\n"
    1.25 +        + "Hello!\n"
    1.26 +        + "</h1>\n")
    1.27 +    @BrwsrTest public void accessProvidedFragment() {
    1.28 +        assert getElementById("hello") != null : "Element with 'hello' ID found";
    1.29 +    }
    1.30      
    1.31      @Factory
    1.32      public static Object[] create() {
    1.33          return VMTest.create(BrwsrCheckTest.class);
    1.34      }
    1.35 +    
    1.36  
    1.37      @JavaScriptBody(args = {}, body = "return window;")
    1.38      private static native Object window();
    1.39 -    
    1.40 +
    1.41 +    @JavaScriptBody(args = { "id" }, body = "return window.document.getElementById(id);")
    1.42 +    private static native Object getElementById(String id);
    1.43  }