~ubuntu-branches/ubuntu/oneiric/lightning-extension/oneiric-security

« back to all changes in this revision

Viewing changes to mozilla/testing/marionette/client/marionette/tests/unit/test_simpletest_sanity.py

  • Committer: Package Import Robot
  • Author(s): Chris Coulson
  • Date: 2012-11-08 10:00:06 UTC
  • mfrom: (1.3.8)
  • Revision ID: package-import@ubuntu.com-20121108100006-xpf89hktfitzuqc3
Tags: 1.9+build1-0ubuntu0.11.10.1
* New upstream stable release to support Thunderbird 17 (CALENDAR_1_9_BUILD1)
  - see LP: #1080212 for USN information

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This Source Code Form is subject to the terms of the Mozilla Public
 
2
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
 
3
# You can obtain one at http://mozilla.org/MPL/2.0/.
 
4
 
 
5
from marionette_test import MarionetteTestCase
 
6
from errors import JavascriptException, MarionetteException, ScriptTimeoutException
 
7
 
 
8
class SimpletestSanityTest(MarionetteTestCase):
 
9
 
 
10
    callFinish = "return finish();"
 
11
 
 
12
    def test_is(self):
 
13
        def runtests():
 
14
            sentFail1 = "is(true, false, 'isTest1');" + self.callFinish
 
15
            sentFail2 = "is(true, false, 'isTest2');" + self.callFinish
 
16
            sentPass1 = "is(true, true, 'isTest3');" + self.callFinish
 
17
            sentPass2 = "is(true, true, 'isTest4');" + self.callFinish
 
18
 
 
19
            self.assertEqual(1, self.marionette.execute_script(sentFail1)["failed"])
 
20
            self.assertEqual(0, self.marionette.execute_script(sentFail2)["passed"])
 
21
            self.assertEqual(1, self.marionette.execute_script(sentPass1)["passed"])
 
22
            self.assertEqual(0, self.marionette.execute_script(sentPass2)["failed"])
 
23
 
 
24
            self.marionette.set_script_timeout(1000)
 
25
            self.assertEqual(1, self.marionette.execute_async_script(sentFail1)["failed"])
 
26
            self.assertEqual(0, self.marionette.execute_async_script(sentFail2)["passed"])
 
27
            self.assertEqual(1, self.marionette.execute_async_script(sentPass1)["passed"])
 
28
            self.assertEqual(0, self.marionette.execute_async_script(sentPass2)["failed"])
 
29
 
 
30
        self.marionette.set_context("content")
 
31
        runtests()
 
32
        self.marionette.set_context("chrome")
 
33
        runtests()
 
34
 
 
35
    def test_isnot(self):
 
36
        def runtests():
 
37
           sentFail1 = "isnot(true, true, 'isTest3');" + self.callFinish
 
38
           sentFail2 = "isnot(true, true, 'isTest4');" + self.callFinish
 
39
           sentPass1 = "isnot(true, false, 'isTest1');" + self.callFinish
 
40
           sentPass2 = "isnot(true, false, 'isTest2');" + self.callFinish
 
41
 
 
42
           self.assertEqual(1, self.marionette.execute_script(sentFail1)["failed"]);
 
43
           self.assertEqual(0, self.marionette.execute_script(sentFail2)["passed"]);
 
44
           self.assertEqual(0, self.marionette.execute_script(sentPass1)["failed"]);
 
45
           self.assertEqual(1, self.marionette.execute_script(sentPass2)["passed"]);
 
46
 
 
47
           self.marionette.set_script_timeout(1000)
 
48
           self.assertEqual(1, self.marionette.execute_async_script(sentFail1)["failed"]);
 
49
           self.assertEqual(0, self.marionette.execute_async_script(sentFail2)["passed"]);
 
50
           self.assertEqual(0, self.marionette.execute_async_script(sentPass1)["failed"]);
 
51
           self.assertEqual(1, self.marionette.execute_async_script(sentPass2)["passed"]);
 
52
 
 
53
        self.marionette.set_context("content")
 
54
        runtests()
 
55
        self.marionette.set_context("chrome")
 
56
        runtests()
 
57
 
 
58
    def test_ok(self):
 
59
        def runtests():
 
60
            sentFail1 = "ok(1==2, 'testOk');" + self.callFinish
 
61
            sentFail2 = "ok(1==2, 'testOk');" + self.callFinish
 
62
            sentPass1 = "ok(1==1, 'testOk');" + self.callFinish
 
63
            sentPass2 = "ok(1==1, 'testOk');" + self.callFinish
 
64
 
 
65
            self.assertEqual(1, self.marionette.execute_script(sentFail1)["failed"]);
 
66
            self.assertEqual(0, self.marionette.execute_script(sentFail2)["passed"]);
 
67
            self.assertEqual(0, self.marionette.execute_script(sentPass1)["failed"]);
 
68
            self.assertEqual(1, self.marionette.execute_script(sentPass2)["passed"]);
 
69
 
 
70
            self.marionette.set_script_timeout(1000)
 
71
            self.assertEqual(1, self.marionette.execute_async_script(sentFail1)["failed"]);
 
72
            self.assertEqual(0, self.marionette.execute_async_script(sentFail2)["passed"]);
 
73
            self.assertEqual(0, self.marionette.execute_async_script(sentPass1)["failed"]);
 
74
            self.assertEqual(1, self.marionette.execute_async_script(sentPass2)["passed"]);
 
75
 
 
76
        self.marionette.set_context("content")
 
77
        runtests()
 
78
        self.marionette.set_context("chrome")
 
79
        runtests()
 
80