def test_proceedings_link_returns_empty_string_without_cnum(): without_cnum = {} expected = '' result = proceedings_link(without_cnum) assert expected == result
def test_proceedings_link_returns_a_link_with_one_search_result(c, mock_perform_es_search_onerecord): c.return_value = mock_perform_es_search_onerecord with_cnum = {'cnum': 'banana'} expected = '<a href="/record/1410174">Proceedings</a>' result = proceedings_link(with_cnum) assert expected == result
def test_proceedings_link_returns_empty_string_with_zero_search_results(c, mock_perform_es_search_empty): c.return_value = mock_perform_es_search_empty with_cnum = {'cnum': 'banana'} expected = '' result = proceedings_link(with_cnum) assert expected == result
def test_proceedings_link_returns_a_link_with_one_search_result( c, mock_perform_es_search_onerecord): c.return_value = mock_perform_es_search_onerecord with_cnum = {'cnum': 'banana'} expected = '<a href="/record/1410174">Proceedings</a>' result = proceedings_link(with_cnum) assert expected == result
def test_proceedings_link_returns_empty_string_with_zero_search_results( c, mock_perform_es_search_empty): c.return_value = mock_perform_es_search_empty with_cnum = {'cnum': 'banana'} expected = '' result = proceedings_link(with_cnum) assert expected == result
def test_proceedings_link_joins_with_a_comma_and_a_space(s, mock_perform_es_search_tworecord): s.return_value = mock_perform_es_search_tworecord with_cnum = {'cnum': 'banana'} expected = ('Proceedings: <a href="/record/1407068">#1</a> (DOI: <a ' 'href="http://dx.doi.org/10.1016/j.ppnp.2015.10.002">' '10.1016/j.ppnp.2015.10.002</a>, ' '<a href="/record/1407079">#2</a>') result = proceedings_link(with_cnum) assert expected == result
def test_proceedings_link_joins_with_a_comma_and_a_space( s, mock_perform_es_search_tworecord): s.return_value = mock_perform_es_search_tworecord with_cnum = {'cnum': 'banana'} expected = ('Proceedings: <a href="/record/1407068">#1</a> (DOI: <a ' 'href="http://dx.doi.org/10.1016/j.ppnp.2015.10.002">' '10.1016/j.ppnp.2015.10.002</a>, ' '<a href="/record/1407079">#2</a>') result = proceedings_link(with_cnum) assert expected == result