Exemple #1
0
def test_dry_run_not_create_entities_in_testrail(mocker, method):
    """Check that dry run mode is not create anything on testrail."""
    mocker.patch('xunit2testrail.reporter.Reporter.map_cases')
    method_mock = mocker.patch('xunit2testrail.reporter.Reporter.' + method)
    testargs = ['report', '--dry-run', 'tests/xunit_files/report.xml']
    mocker.patch.object(sys, 'argv', testargs)
    cmd.main()
    assert not method_mock.called
Exemple #2
0
def test_reporter_dry_run_table_header(mocker, capsys):
    """Check that dry run prints table header."""
    mocker.patch('xunit2testrail.reporter.Reporter.map_cases')
    testargs = ['report', '--dry-run', 'tests/xunit_files/report.xml']
    mocker.patch.object(sys, 'argv', testargs)
    cmd.main()
    out, err = capsys.readouterr()
    assert all(s in out for s in ('ID', 'Tilte', 'Xunit case'))
Exemple #3
0
def test_help(capsys, mocker):
    testargs = ['report', '--help']
    mocker.patch.object(sys, 'argv', testargs)
    with pytest.raises(SystemExit):
        cmd.main()
    out, err = capsys.readouterr()
    assert not err
    assert 'xUnit to testrail reporter' in out
Exemple #4
0
def test_reporter_map_cases(mocker):
    mock_map_cases = mocker.patch('xunit2testrail.reporter.Reporter.map_cases')
    testargs = [
        'report', 'tests/xunit_files/report.xml', '--testrail-plan-name',
        'testplan'
    ]
    mocker.patch.object(sys, 'argv', testargs)
    cmd.main()
    assert 1 == mock_map_cases.call_count
def test_reporter_map_cases(mocker):
    mock_map_cases = mocker.patch('xunit2testrail.reporter.Reporter.map_cases')
    testargs = ['report', 'tests/xunit_files/report.xml']
    mocker.patch.object(sys, 'argv', testargs)
    cmd.main()
    assert 1 == mock_map_cases.call_count