Пример #1
0
def test_prompt_search_kw2(mock_init_sample, mock_prompt_session):
    keywords = ['key', 'bibcode']
    field = 'bibcode'
    prompt_text = ("Test search  (Press 'tab' for autocomplete):\n")
    prompt_input = bm.prompt_search(keywords, field, prompt_text)
    assert prompt_input[0] == [None, '1957RvMP...29..547B']
    assert prompt_input[1] == [None]
Пример #2
0
def test_prompt_search_kw1(capsys, mock_init_sample, mock_prompt_session):
    keywords = ['key', 'bibcode']
    field = 'bibcode'
    prompt_text = ("Test search  (Press 'tab' for autocomplete):\n")
    prompt_input = bm.prompt_search(keywords, field, prompt_text)
    assert prompt_input[0] == \
        ['BurbidgeEtal1957rvmpStellarElementSynthesis', None]
    assert prompt_input[1] == [None]
    captured = capsys.readouterr()
    assert captured.out == prompt_text + '\n'
Пример #3
0
def test_prompt_search_double_def(mock_init_sample, mock_prompt_session):
    keywords = ['key', 'bibcode']
    field = 'bibcode'
    prompt_text = ("Test search  (Press 'tab' for autocomplete):\n")
    with pytest.raises(ValueError, match='Invalid syntax.'):
        prompt_input = bm.prompt_search(keywords, field, prompt_text)