19 lines
527 B
Python
19 lines
527 B
Python
from PySide6.QtWidgets import QWidget
|
|
from PySide6.QtCore import Qt
|
|
|
|
from bouquin.history_dialog import HistoryDialog
|
|
|
|
|
|
def test_history_dialog_lists_and_revert(qtbot, fresh_db):
|
|
d = "2001-01-01"
|
|
fresh_db.save_new_version(d, "v1", "first")
|
|
fresh_db.save_new_version(d, "v2", "second")
|
|
|
|
w = QWidget()
|
|
dlg = HistoryDialog(fresh_db, d, parent=w)
|
|
qtbot.addWidget(dlg)
|
|
dlg.show()
|
|
|
|
dlg.list.setCurrentRow(1)
|
|
qtbot.mouseClick(dlg.btn_revert, Qt.LeftButton)
|
|
assert fresh_db.get_entry(d) == "v1"
|