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)
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)
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_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)
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)
def test_subtitle_inequality(sub_1): sub_2 = srt.Subtitle(**vars(sub_1)) sub_2.index += 1 neq(sub_1, sub_2)