def test_testrun_id_config_nomatch(self):
     args = dumper_cli.get_args(["-i", "dummy", "-t", "5_8_0_18"])
     with pytest.raises(Dump2PolarionException) as excinfo:
         dumper_cli.get_testrun_id(
             args, {"xunit_import_properties": {"polarion-testrun-id": "5_8_0_17"}}, "5_8_0_18"
         )
     assert "differ" in str(excinfo.value)
 def test_submit_if_ready_ok(self, tmpdir, config_prop, tag):
     xml_content = "<{} foo=bar><properties>".format(tag)
     xml_file = tmpdir.join("submit_ready.xml")
     xml_file.write(xml_content)
     args = dumper_cli.get_args(["-i", str(xml_file)])
     submit_args = dumper_cli.get_submit_args(args)
     with patch("dump2polarion.submit_and_verify", return_value=True):
         retval = dumper_cli.submit_if_ready(args, submit_args, config_prop)
     assert retval == 0
 def test_submit_if_ready_failed(self, tmpdir, config_prop):
     xml_content = "<testcases foo=bar>"
     xml_file = tmpdir.join("submit_failed.xml")
     xml_file.write(xml_content)
     args = dumper_cli.get_args(["-i", str(xml_file)])
     submit_args = dumper_cli.get_submit_args(args)
     with patch("dump2polarion.submit_and_verify", return_value=False):
         retval = dumper_cli.submit_if_ready(args, submit_args, config_prop)
     assert retval == 2
Beispiel #4
0
 def test_submit_if_ready_ok(self, tmpdir, config_prop, tag):
     xml_content = '<{} foo=bar>'.format(tag)
     xml_file = tmpdir.join('submit_ready.xml')
     xml_file.write(xml_content)
     args = dumper_cli.get_args(['-i', str(xml_file)])
     submit_args = dumper_cli.get_submit_args(args)
     with patch('dump2polarion.submit_and_verify', return_value=True):
         retval = dumper_cli.submit_if_ready(args, submit_args, config_prop)
     assert retval == 0
Beispiel #5
0
 def test_submit_if_ready_nosubmit(self, tmpdir, config_prop):
     xml_content = '<testcases foo=bar>'
     xml_file = tmpdir.join('submit_nosubmit.xml')
     xml_file.write(xml_content)
     args = dumper_cli.get_args(['-i', str(xml_file), '--no-submit'])
     submit_args = dumper_cli.get_submit_args(args)
     with patch('dump2polarion.submit_and_verify', return_value=True):
         retval = dumper_cli.submit_if_ready(args, submit_args, config_prop)
     assert retval == 0
 def test_get_args(self):
     args = dumper_cli.get_args(["-i", "dummy", "-t", "testrun_id"])
     assert args.input_file == "dummy"
     assert args.output_file is None
     assert args.testrun_id == "testrun_id"
     assert args.config_file is None
     assert args.no_submit is False
     assert args.user is None
     assert args.password is None
     assert args.force is False
     assert args.log_level is None
Beispiel #7
0
 def test_get_args(self):
     args = dumper_cli.get_args(['-i', 'dummy', '-t', 'testrun_id'])
     assert args.input_file == 'dummy'
     assert args.output_file is None
     assert args.testrun_id == 'testrun_id'
     assert args.config_file is None
     assert args.no_submit is False
     assert args.user is None
     assert args.password is None
     assert args.force is False
     assert args.log_level is None
 def test_submit_if_ready_noxml(self, config_prop):
     args = dumper_cli.get_args(["-i", "submit.txt"])
     submit_args = dumper_cli.get_submit_args(args)
     with patch("dump2polarion.submit_and_verify", return_value=True):
         retval = dumper_cli.submit_if_ready(args, submit_args, config_prop)
     assert retval is None
 def test_testrun_id_missing(self):
     args = dumper_cli.get_args(["-i", "dummy"])
     with pytest.raises(Dump2PolarionException) as excinfo:
         dumper_cli.get_testrun_id(args, {}, None)
     assert "The testrun id was not specified" in str(excinfo.value)
 def test_testrun_id_force(self):
     args = dumper_cli.get_args(["-i", "dummy", "-t", "5_8_0_18", "--force"])
     found = dumper_cli.get_testrun_id(args, {}, "5_8_0_17")
     assert found == "5_8_0_18"
 def test_testrun_id_nomatch(self):
     args = dumper_cli.get_args(["-i", "dummy", "-t", "5_8_0_17"])
     with pytest.raises(Dump2PolarionException) as excinfo:
         dumper_cli.get_testrun_id(args, {}, "5_8_0_18")
     assert "differ" in str(excinfo.value)
Beispiel #12
0
 def test_testrun_id_missing(self):
     args = dumper_cli.get_args(['-i', 'dummy'])
     with pytest.raises(Dump2PolarionException) as excinfo:
         dumper_cli.get_testrun_id(args, None)
     assert 'The testrun id was not specified' in str(excinfo.value)
Beispiel #13
0
 def test_testrun_id_force(self):
     args = dumper_cli.get_args(
         ['-i', 'dummy', '-t', '5_8_0_18', '--force'])
     found = dumper_cli.get_testrun_id(args, '5_8_0_17')
     assert found == '5_8_0_18'
Beispiel #14
0
 def test_testrun_id_nomatch(self):
     args = dumper_cli.get_args(['-i', 'dummy', '-t', '5_8_0_17'])
     with pytest.raises(Dump2PolarionException) as excinfo:
         dumper_cli.get_testrun_id(args, '5_8_0_18')
     assert "found in exported data doesn't match" in str(excinfo.value)