new: test: convert_bookmark_set
This commit is contained in:
parent
3ad80b782b
commit
b986485dd5
@ -727,3 +727,39 @@ def test_copy_to_clipboard(platform, params):
|
|||||||
m_popen_retval.communicate.assert_called_once_with(content)
|
m_popen_retval.communicate.assert_called_once_with(content)
|
||||||
else:
|
else:
|
||||||
m_popen.assert_not_called()
|
m_popen.assert_not_called()
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.parametrize('export_type, exp_res', [
|
||||||
|
[
|
||||||
|
'html',
|
||||||
|
'<!DOCTYPE NETSCAPE-Bookmark-file-1>\n\n'
|
||||||
|
'<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">\n'
|
||||||
|
'<TITLE>Bookmarks</TITLE>\n<H1>Bookmarks</H1>\n\n<DL><p>\n'
|
||||||
|
' <DT><H3 ADD_DATE="1556430615" LAST_MODIFIED="1556430615" PERSONAL_TOOLBAR_FOLDER="true">Buku bookmarks</H3>\n'
|
||||||
|
' <DL><p>\n'
|
||||||
|
' <DT><A HREF="htttp://example.com" ADD_DATE="1556430615" LAST_MODIFIED="1556430615"></A>\n'
|
||||||
|
' <DT><A HREF="http://google.com" ADD_DATE="1556430615" LAST_MODIFIED="1556430615">Google</A>\n'
|
||||||
|
' </DL><p>\n</DL><p>'
|
||||||
|
],
|
||||||
|
['org', '- [Untitled](htttp://example.com)\n- [Google](http://google.com)\n'],
|
||||||
|
['markdown', '- [Untitled](htttp://example.com)\n- [Google](http://google.com)\n'],
|
||||||
|
['random', None],
|
||||||
|
])
|
||||||
|
def test_convert_bookmark_set(export_type, exp_res, monkeypatch):
|
||||||
|
from buku import convert_bookmark_set
|
||||||
|
import buku
|
||||||
|
bms = [
|
||||||
|
(1, 'htttp://example.com', '', ',', '', 0),
|
||||||
|
(2, 'http://google.com', 'Google', ',', '', 0)]
|
||||||
|
if export_type == 'random':
|
||||||
|
with pytest.raises(AssertionError):
|
||||||
|
convert_bookmark_set(bms, export_type=export_type)
|
||||||
|
else:
|
||||||
|
|
||||||
|
def return_fixed_number():
|
||||||
|
return 1556430615
|
||||||
|
monkeypatch.setattr(buku.time, 'time', return_fixed_number)
|
||||||
|
res = convert_bookmark_set(bms, export_type=export_type)
|
||||||
|
assert res['count'] == 2
|
||||||
|
assert exp_res == res['data']
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user