Пример #1
0
def test__validate__results_have_two_testcases__no_ex():
    test_results = testresult.TestResults()
    test_case = testresult.TestResult(test_name="mytest_case",
                                      passed=True,
                                      execution_time=1,
                                      tags=[])
    test_results.append(test_case)
    test_case = testresult.TestResult(test_name="mytest2_case",
                                      passed=True,
                                      execution_time=1,
                                      tags=[])
    test_results.append(test_case)

    exec_result = __get_ExecuteNotebookResult('SUCCESS', 'TERMINATED',
                                              test_results.serialize())
    exec_results = [exec_result]

    ExecutionResultsValidator().validate(exec_results)
Пример #2
0
def test__validate__results_with_job_failure__throws_jobexecutionfailureexception(
):
    test_results = testresult.TestResults()
    test_case = testresult.TestResult(test_name="mytest_case",
                                      passed=False,
                                      execution_time=1,
                                      tags=[])
    test_results.append(test_case)

    exec_result = __get_ExecuteNotebookResult('FAILED', 'INTERNAL_ERROR',
                                              test_results.serialize())
    exec_results = [exec_result]

    with pytest.raises(JobExecutionFailureException):
        ExecutionResultsValidator().validate(exec_results)
Пример #3
0
def test__validate__results_have_failed_testcase__throws_testcasefailurexception(
):
    test_results = testresult.TestResults()
    test_case = testresult.TestResult(test_name="mytest_case",
                                      passed=False,
                                      execution_time=1,
                                      tags=[])
    test_results.append(test_case)

    exec_result = __get_ExecuteNotebookResult('SUCCESS', 'TERMINATED',
                                              test_results.serialize())
    exec_results = [exec_result]

    with pytest.raises(TestCaseFailureException):
        ExecutionResultsValidator().validate(exec_results)