31 lines
604 B
Python
31 lines
604 B
Python
|
# -*- encoding: utf-8 -*-
|
||
|
|
||
|
import tempfile
|
||
|
from os.path import join, dirname
|
||
|
|
||
|
from isso.core import Config
|
||
|
|
||
|
from isso.db import SQLite3
|
||
|
from isso.migrate import disqus
|
||
|
|
||
|
|
||
|
def test_disqus():
|
||
|
|
||
|
xml = join(dirname(__file__), "disqus.xml")
|
||
|
xxx = tempfile.NamedTemporaryFile()
|
||
|
|
||
|
db = SQLite3(xxx.name, Config.load(None))
|
||
|
disqus(db, xml)
|
||
|
|
||
|
assert db.threads["/"]["title"] == "Hello, World!"
|
||
|
assert db.threads["/"]["id"] == 1
|
||
|
|
||
|
|
||
|
a = db.comments.get(1)
|
||
|
|
||
|
assert a["author"] == "peter"
|
||
|
assert a["email"] == "foo@bar.com"
|
||
|
|
||
|
b = db.comments.get(2)
|
||
|
assert b["parent"] == a["id"]
|