更新
This commit is contained in:
@@ -221,11 +221,35 @@ def test_library_page_uses_canonical_permissions_and_full_columns(
|
||||
page.table.selectRow(0)
|
||||
page._selection_changed()
|
||||
|
||||
assert page.table.columnCount() == 9
|
||||
assert page.table.columnCount() == 10
|
||||
assert [
|
||||
page.table.horizontalHeaderItem(index).text()
|
||||
for index in range(page.table.columnCount())
|
||||
] == [
|
||||
"ID",
|
||||
"处方名称",
|
||||
"处方类型",
|
||||
"药材数量",
|
||||
"药材组成(部分)",
|
||||
"功效主治",
|
||||
"公开范围",
|
||||
"创建人",
|
||||
"创建时间",
|
||||
"操作",
|
||||
]
|
||||
assert page.table.cellWidget(0, 2) is not None
|
||||
assert page.table.cellWidget(0, 6) is not None
|
||||
assert page.table.cellWidget(0, 9) is not None
|
||||
assert not page.view_button.isHidden() and page.view_button.isEnabled()
|
||||
assert not page.ai_button.isHidden() and page.ai_button.isEnabled()
|
||||
assert page.ai_button.text() == "AI解释"
|
||||
assert not page.edit_button.isHidden() and page.edit_button.isEnabled()
|
||||
assert not page.delete_button.isHidden() and page.delete_button.isEnabled()
|
||||
assert page.pager.page_size == 15
|
||||
assert page.metric_cards["total"].value_label.text() == "1"
|
||||
assert page.metric_cards["private"].value_label.text() == "1"
|
||||
assert page.metric_cards["public"].value_label.text() == "0"
|
||||
assert page.metric_cards["month"].value_label.text() == "1"
|
||||
page.close()
|
||||
application.processEvents()
|
||||
|
||||
@@ -278,6 +302,12 @@ def test_issued_page_sends_exact_filter_dto_and_row_guards(
|
||||
page.table.selectRow(0)
|
||||
page._selection_changed()
|
||||
|
||||
assert page.table.columnCount() == 11
|
||||
assert page.table.horizontalHeaderItem(10).text() == "操作"
|
||||
assert page.table.cellWidget(0, 2) is not None
|
||||
assert page.table.cellWidget(0, 5) is not None
|
||||
assert page.table.cellWidget(0, 10) is not None
|
||||
|
||||
assert calls == [
|
||||
{
|
||||
"page_no": 1,
|
||||
@@ -615,16 +645,13 @@ def test_editor_matches_admin_empty_rows_dosage_choices_and_detail_merge(
|
||||
|
||||
assert editor.herbs.rows == []
|
||||
editor.herbs.add_row(formula_type="主方")
|
||||
assert editor.payload()["herbs"] == [
|
||||
{"name": "", "dosage": 0.0, "formula_type": "主方"}
|
||||
]
|
||||
assert editor.payload()["herbs"] == [{"name": "", "dosage": 0.0, "formula_type": "主方"}]
|
||||
|
||||
editor.need_decoction.setChecked(True)
|
||||
editor.prescription_type.setCurrentIndex(editor.prescription_type.findData("饮片"))
|
||||
assert editor.need_decoction.isChecked()
|
||||
assert [
|
||||
editor.dosage_amount.itemData(index)
|
||||
for index in range(editor.dosage_amount.count())
|
||||
editor.dosage_amount.itemData(index) for index in range(editor.dosage_amount.count())
|
||||
] == [50.0, 100.0, 120.0, 150.0, 180.0, 200.0, 250.0]
|
||||
|
||||
editor.prescription_type.setCurrentIndex(editor.prescription_type.findData("颗粒"))
|
||||
|
||||
Reference in New Issue
Block a user