def test_too_many_arguments(self): dut = ApexRunner( make_test_run_for_dut(lambda ready_fn, extra_arg: None)) with self.assertRaisesRegex(Exception, "unexpected extra argument 'extra_arg'"): dut.validate()
def test_catches_bad_signature(self): dut = ApexRunner(make_test_run_for_dut(lambda: None)) with self.assertRaises(TypeError): dut.validate() dut = ApexRunner(make_test_run_for_dut(lambda ready_fn: None)) dut.validate()
def test_bad_parametrization_argument(self): @apex_launchtest.parametrize('bad_argument', [1, 2, 3]) def bad_launch_description(ready_fn): pass # pragma: no cover dut = ApexRunner(make_test_run_for_dut(bad_launch_description)) with self.assertRaisesRegex(Exception, 'Could not find an argument') as cm: dut.validate() self.assertIn('bad_argument', str(cm.exception))
def test_catches_bad_signature(self): dut = ApexRunner(gen_launch_description_fn=lambda: None, test_module=None) with self.assertRaises(TypeError): dut.validate() dut = ApexRunner(gen_launch_description_fn=lambda fn: None, test_module=None) dut.validate()
def test_catches_bad_signature(self): dut = ApexRunner([ TR( test_description_function=lambda: None, param_args={}, pre_shutdown_tests=None, post_shutdown_tests=None, ) ]) with self.assertRaises(TypeError): dut.validate() dut = ApexRunner([ TR( test_description_function=lambda ready_fn: None, param_args={}, pre_shutdown_tests=None, post_shutdown_tests=None, ) ]) dut.validate()