17 lines
1001 B
Python
17 lines
1001 B
Python
"""操作日志 P0 功能回归检查。"""
|
|
import unittest
|
|
from pathlib import Path
|
|
ROOT=Path(__file__).resolve().parents[1]
|
|
ROUTE=(ROOT/'routes/dashboard.py').read_text(encoding='utf-8')
|
|
APP=(ROOT/'static/js/app.js').read_text(encoding='utf-8')
|
|
CSS=(ROOT/'static/css/style.css').read_text(encoding='utf-8')
|
|
class OperationLogsP0Test(unittest.TestCase):
|
|
def test_filters_and_export_routes_exist(self):
|
|
for path in ('/api/logs/summary','/api/logs/options','/api/logs/detail','/api/logs/export'): self.assertIn(path,ROUTE)
|
|
for key in ('page_name','date_from','date_to','keyword','ip','risk'): self.assertIn(key,ROUTE)
|
|
def test_frontend_has_summary_filters_detail_and_export(self):
|
|
for text in ('logSummaryCards','操作内容关键词','IP地址','showOperationLogDetail','exportOperationLogs'): self.assertIn(text,APP)
|
|
def test_log_visual_styles_exist(self):
|
|
for name in ('log-summary-grid','log-risk','log-detail-grid'): self.assertIn('.'+name,CSS)
|
|
if __name__=='__main__':unittest.main()
|