Beispiel #1
0
 def test_show_missing_id(self):
     '''
     Test ``jobs show`` with a missing ID.
     '''
     code, stdout, stderr = paster(u'jobs', u'show', fail_on_error=False)
     neq(code, 0)
     ok(stderr)
Beispiel #2
0
 def test_cancel_missing_id(self):
     '''
     Test ``jobs cancel`` with a missing ID.
     '''
     code, stdout, stderr = paster(u'jobs', u'cancel', fail_on_error=False)
     neq(code, 0)
     ok(stderr)
Beispiel #3
0
 def test_show_missing_id(self):
     '''
     Test ``jobs show`` with a missing ID.
     '''
     code, stdout, stderr = paster(u'jobs', u'show', fail_on_error=False)
     neq(code, 0)
     ok(stderr)
Beispiel #4
0
 def test_cancel_missing_id(self):
     '''
     Test ``jobs cancel`` with a missing ID.
     '''
     code, stdout, stderr = paster(u'jobs', u'cancel', fail_on_error=False)
     neq(code, 0)
     ok(stderr)
Beispiel #5
0
 def test_cancel_not_existing(self):
     '''
     Test ``jobs cancel`` for a not existing job.
     '''
     code, stdout, stderr = paster(u'jobs', u'cancel', u'does-not-exist',
                                   fail_on_error=False)
     neq(code, 0)
     assert_in(u'does-not-exist', stderr)
Beispiel #6
0
 def test_unknown_command(self):
     '''
     Test error handling for unknown ``paster jobs`` sub-command.
     '''
     code, stdout, stderr = paster(u'jobs', u'does-not-exist',
                                   fail_on_error=False)
     neq(code, 0)
     assert_in(u'Unknown command', stderr)
Beispiel #7
0
 def test_unknown_command(self):
     '''
     Test error handling for unknown ``paster jobs`` sub-command.
     '''
     code, stdout, stderr = paster(u'jobs',
                                   u'does-not-exist',
                                   fail_on_error=False)
     neq(code, 0)
     assert_in(u'Unknown command', stderr)
Beispiel #8
0
 def test_cancel_not_existing(self):
     '''
     Test ``jobs cancel`` for a not existing job.
     '''
     code, stdout, stderr = paster(u'jobs',
                                   u'cancel',
                                   u'does-not-exist',
                                   fail_on_error=False)
     neq(code, 0)
     assert_in(u'does-not-exist', stderr)
def _test_multitab(browser):
    project_dict, workspace_page = startup(browser)

    # Open code editor.
    workspace_window = browser.current_window_handle
    editor_page = workspace_page.open_editor()

    # Create the file (code editor automatically indents).
    test_code1 = """
def f(x):
return math.sqrt(x)"""

    test_code2 = """
def g(x):
return x**2"""

    editor_page.new_file('test1.py', test_code1)
    editor_page.new_file('test2.py', test_code2)

    editor_page.edit_file('test1.py')
    editor_page.add_text_to_file('\n #an extra comment line')
    input_code1 = editor_page.get_code()
    editor_page.save_document()

    editor_page.edit_file('test2.py')
    editor_page.add_text_to_file('\n #an extra comment line')
    input_code2 = editor_page.get_code()

    # Back to workspace.
    browser.close()
    browser.switch_to_window(workspace_window)

    # Go back to code editor, open file, verify source code
    if broken_chrome():
        raise SkipTest('Test broken for chrome/selenium combination')
    editor_page = workspace_page.edit_file('test1.py')  # this file was saved
    time.sleep(1)
    loaded_code = editor_page.get_code()
    eq(input_code1, loaded_code)

    editor_page.edit_file('test2.py')  # this file was not saved
    time.sleep(1)
    loaded_code = editor_page.get_code()
    neq(input_code2, loaded_code)

    # Clean up.
    browser.close()
    browser.switch_to_window(workspace_window)
    closeout(project_dict, workspace_page)
def _test_multitab(browser):
    projects_page, project_info_page, project_dict, workspace_page = startup(
        browser)

    # Open code editor.
    workspace_window = browser.current_window_handle
    editor_page = workspace_page.open_editor()

    # Create the file (code editor automatically indents).
    test_code1 = """
def f(x):
return math.sqrt(x)"""

    test_code2 = """
def g(x):
return x**2"""

    editor_page.new_file('test1.py', test_code1)
    editor_page.new_file('test2.py', test_code2)

    editor_page.edit_file('test1.py')
    editor_page.add_text_to_file('\n #an extra comment line')
    input_code1 = editor_page.get_code()
    editor_page.save_document()

    editor_page.edit_file('test2.py')
    editor_page.add_text_to_file('\n #an extra comment line')
    input_code2 = editor_page.get_code()

    # Back to workspace.
    browser.close()
    browser.switch_to_window(workspace_window)

    # Go back to code editor, open file, verify source code

    editor_page = workspace_page.edit_file('test1.py')  # this file was saved
    time.sleep(1)
    loaded_code = editor_page.get_code()
    eq(input_code1, loaded_code)

    editor_page.edit_file('test2.py')  # this file was not saved
    time.sleep(1)
    loaded_code = editor_page.get_code()
    neq(input_code2, loaded_code)

    # Clean up.
    browser.close()
    browser.switch_to_window(workspace_window)
    closeout(projects_page, project_info_page, project_dict, workspace_page)
Beispiel #11
0
def test_subtitle_inequality(sub_1):
    sub_2 = srt.Subtitle(**vars(sub_1))
    sub_2.index += 1
    neq(sub_1, sub_2)
Beispiel #12
0
def test_subtitle_inequality(sub_1):
    sub_2 = srt.Subtitle(**vars(sub_1))
    sub_2.index += 1
    neq(sub_1, sub_2)