Exemplo n.º 1
0
def test_after_scenario_skipped(DriverWrappersPool):
    # Create context mock
    context = mock.MagicMock()
    context.global_status = {'test_passed': True}
    scenario = mock.MagicMock()
    scenario.name = 'name'
    scenario.status = 'skipped'

    after_scenario(context, scenario)

    # Check that close_drivers is not called
    assert context.global_status['test_passed'] is True
    DriverWrappersPool.close_drivers.assert_not_called()
Exemplo n.º 2
0
def test_after_scenario_failed(DriverWrappersPool):
    # Create context mock
    context = mock.MagicMock()
    context.global_status = {'test_passed': True}
    scenario = mock.MagicMock()
    scenario.name = 'name'
    scenario.status = 'failed'

    after_scenario(context, scenario)

    # Check that close_drivers is called
    assert context.global_status['test_passed'] is False
    DriverWrappersPool.close_drivers.assert_called_once_with(context=context, scope='function', test_name='name',
                                                             test_passed=False)