def test_app_failed(self): """Test raising AppFailedException.""" self.env['APP_PATH'] = '' self.env['APP_NAME'] = 'app_name' with self.assertRaises(impact_task.AppFailedException): impact_task.get_impact_on_build('stable', '52', self.testcase, 'path')
def test_build_failed(self): """Test raising BuildFailedException.""" self.mock.setup_production_build.return_value = None with self.assertRaises(impact_task.BuildFailedException) as cm: impact_task.get_impact_on_build('stable', '52', self.testcase, 'path') self.assertEqual('Build setup failed for Stable', str(cm.exception))
def test_not_crash(self): """Test not crashing and returning empty impact.""" self.result.is_crash.return_value = False self.assertEqual( impact_task.Impact(), impact_task.get_impact_on_build('stable', '53', self.testcase, 'path'))
def test_crash(self): """Test crashing.""" impact = impact_task.get_impact_on_build('stable', '53', self.testcase, 'path') self.assertEqual('52', impact.version) self.assertFalse(impact.likely) self.assertIn('crashed-trace', impact.extra_trace)
def test_same_version(self): """Test same version.""" impact = impact_task.get_impact_on_build('stable', '52', self.testcase, 'path') self.assertEqual('52', impact.version) self.assertFalse(impact.likely) self.assertEqual('', impact.extra_trace)