def test_vap_samples_second(testdir, mock_testclass):
    samples_file = Path(__file__).parent.joinpath('samples.txt')
    samples = ['POLR2A', 'ASDURF', 'POLR1C']
    Parser.first = MagicMock(return_value=samples)
    v.vap_sample = MagicMock()
    v.vap_samples(samples_file, index=1)
    v.vap_sample.assert_any_call(samples[1], 'parameters.txt', None)
    Parser.first.assert_called_once_with(samples_file)
def test_vap_samples_second_parameters(testdir, mock_testclass):
    samples_file = Path(__file__).parent.joinpath('samples.txt')
    parameters = Path(__file__).parent.joinpath('parameters.txt')
    selection = Path(__file__).parent.joinpath('genes.txt')
    samples = ['POLR2A', 'ASDURF', 'POLR1C']
    Parser.first = MagicMock(return_value=samples)
    v.vap_sample = MagicMock()
    v.vap_samples(samples_file, parameters, selection, 1)
    v.vap_sample.assert_any_call(samples[1], parameters, selection)
    Parser.first.assert_called_once_with(samples_file)