1 from cubicweb.devtools import DEFAULT_SOURCES |
|
2 LOGIN, PASSWORD = DEFAULT_SOURCES['admin'].values() |
|
3 |
|
4 # Generated by the windmill services transformer |
|
5 from windmill.authoring import WindmillTestClient |
|
6 |
|
7 def test_connect(): |
|
8 client = WindmillTestClient(__name__) |
|
9 |
|
10 client.open(url=u'/') |
|
11 client.waits.forPageLoad(timeout=u'20000') |
|
12 client.asserts.assertJS(js=u"$('#loginForm').is(':visible')") |
|
13 client.type(text=LOGIN, id=u'__login') |
|
14 client.type(text=PASSWORD, id=u'__password') |
|
15 |
|
16 client.execJS(js=u"$('#loginForm').submit()") |
|
17 client.waits.forPageLoad(timeout=u'20000') |
|
18 client.waits.sleep(milliseconds=u'5000') |
|
19 client.asserts.assertJS(js=u'$(\'.message\').text() == "welcome %s !"' % LOGIN) |
|
20 client.open(url=u'/logout') |
|
21 client.waits.forPageLoad(timeout=u'20000') |
|
22 client.open(url=u'/') |
|
23 client.waits.forPageLoad(timeout=u'20000') |
|
24 client.asserts.assertJS(js=u"$('#loginForm').is(':visible')") |
|
25 |
|
26 |
|
27 def test_wrong_connect(): |
|
28 client = WindmillTestClient(__name__) |
|
29 |
|
30 client.open(url=u'/') |
|
31 # XXX windmill wants to use its proxy internally on 403 :-( |
|
32 #client.asserts.assertJS(js=u"$('#loginForm').is(':visible')") |
|
33 #client.type(text=LOGIN, id=u'__login') |
|
34 #client.type(text=u'novalidpassword', id=u'__password') |
|
35 #client.click(value=u'log in') |
|
36 client.open(url=u'/?__login=user&__password=nopassword') |
|
37 client.waits.forPageLoad(timeout=u'20000') |
|
38 client.asserts.assertTextIn(validator=u'authentication failure', id=u'loginBox') |
|
39 client.open(url=u'/') |
|
40 client.waits.forPageLoad(timeout=u'20000') |
|
41 client.asserts.assertJS(js=u"$('#loginForm').is(':visible')") |
|