FixMiYouShe/tests/test_hoyolab_article.py
2023-08-25 16:33:06 +08:00

47 lines
1.8 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import pytest
from src.render.article_hoyolab import process_article, refresh_hoyo_recommend_posts
@pytest.mark.asyncio
class TestHoyolabArticle:
@staticmethod
async def test_refresh_recommend_posts():
await refresh_hoyo_recommend_posts()
@staticmethod
async def test_get_hoyo_article():
content = await process_article(21097937, lang="zh")
assert content is not None
assert "【有奖活动】枫丹冒险之旅,参与赢原石等奖励" in content
assert (
"2023/08/22/cabb57e3aab8e212c035ee5dcca79540_7635259955618222979" in content
)
assert "参与资格(仅针对现金奖励)" in content
@staticmethod
async def test_get_hoyo_lang_article():
content = await process_article(21124034, lang="en")
assert content is not None
assert (
'"A Journey of Art and Heritage" - Adeptal Tales: Longquan Celadon | Genshin Impact'
in content
)
assert "The people of Liyue love drinking tea." in content
@staticmethod
async def test_get_hoyo_video_article():
content = await process_article(21124034, "zh-cn")
assert content is not None
assert "《原神》「流光拾遗之旅」——仙闻篇·龙泉青瓷" in content
assert "7Tuq-ritxJE" in content
assert "璃月人爱喝茶,用青色茶盏盛一碗茶汤,茶香似乎都变得更悠长。" in content
@staticmethod
async def test_get_hoyo_big_video_article():
content = await process_article(17958970, "zh-cn")
assert content is not None
assert "Spiral-Abyss-3.6 甘雨暴风雪 & 融甘视频 面板置放2和3楼" in content
assert "0jVRnQHwQ_g" in content
assert "这次的都是用加HP%加充能和E技能伤害没和伤害直接挂钩的buff" in content