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()
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)