~replaceafill/ubuntu/trusty/schooltool/2.8_custom-css

« back to all changes in this revision

Viewing changes to src/schooltool/term/stesting.py

  • Committer: Gediminas Paulauskas
  • Date: 2014-05-08 15:13:41 UTC
  • mfrom: (1.1.34)
  • Revision ID: menesis@pov.lt-20140508151341-wcsbt3m1lxbrc90x
Tags: 1:2.8.0-0ubuntu1
* New upstream release.
* debian/patches/ckeditor4.patch: remove, fixed upstream.
* debian/copyright: add a section for included d3 javascript library.
* debian/missing-sources: add sources for included javascript libraries:
  - d3 2.9.7
  - jquery 1.7.1
  - jquery-scrollto 1.4.2
  - jquery-ui 1.8.18

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
    from schooltool.testing import registry
39
39
    import schooltool.testing.selenium
40
40
 
41
 
    def addTerm(browser, schoolyear, title, first, last):
42
 
        browser.query.link('School').click()
43
 
        page = browser.query.tag('html')
44
 
        browser.query.link('Terms').click()
45
 
        browser.wait(lambda: page.expired)
 
41
    def addTerm(browser, schoolyear, title, first, last, holidays=(), weekends=()):
 
42
        browser.open('http://localhost/terms')
46
43
        browser.query.link(schoolyear).click()
47
44
        browser.query.link('Term').click()
48
45
        browser.query.name('form.widgets.title').type(title)
51
48
        page = browser.query.tag('html')
52
49
        browser.query.button('Next').click()
53
50
        browser.wait(lambda: page.expired)
 
51
        for date in holidays:
 
52
            checkbox = browser.query.css('input[value="%s"]' % date)
 
53
            td = browser.driver.execute_script(
 
54
                'return $(arguments[0]).closest("td")', checkbox)[0]
 
55
            td.click()
 
56
        for day in weekends:
 
57
            page = browser.query.tag('html')
 
58
            browser.query.css('input[value="%s"]' % day).click()
 
59
            browser.wait(lambda: page.expired)
54
60
        page = browser.query.tag('html')
55
61
        browser.query.button('Submit').click()
56
62
        browser.wait(lambda: page.expired)