root/trunk/sumatra/examples/0_interactive/InteractiveJavascriptTest.groovy

Revision 2, 1.2 KB (checked in by scottvlaminck, 3 years ago)

rename rhinounit package to sumatra

Line 
1class InteractiveJavascriptTest extends sumatra.groovy.SumatraTestCase
2{
3       
4        void testJavascriptInteraction()
5        {
6                def answer = execJs('2 + 4')
7               
8                assert 6 == answer
9        }
10       
11        void testJavascriptObjectInteractionWithoutBuilder()
12        {
13                // create generic object by executing javascript
14                execJs('var object = new Object()')
15                execJs('object.message = "Hello World"')
16
17                def object = getJsObject('object');
18
19                assert 'Hello World' == object.message
20        }
21       
22        void testJavascriptObjectInteractionWithBuilder()
23        {
24                // create generic javascript object using builder
25                def object = init.Object()
26                object.message = 'Hello World'
27               
28                assert 'Hello World' == object.message
29        }
30
31        void testJavascriptObjectInteractionWithoutBuilderMultipleStatmentsPerExec()
32        {
33                // create generic object by executing javascript
34                execJs('var object = new Object();object.message = "Hello World"')
35               
36                def object = getJsObject('object');
37                assert 'Hello World' == object.message
38        }
39
40        void testJavascriptObjectInteractionWithoutBuilderMultiLineStatment()
41        {
42                // create generic object by executing javascript
43                execJs("""var object = new Object();
44                                  object.message = 'Hello World'""")
45               
46                def object = getJsObject('object');
47                assert 'Hello World' == object.message
48        }
49
50}
Note: See TracBrowser for help on using the browser.