convert to markdown
This commit is contained in:
parent
31604a0cd2
commit
6a9d2c4bcc
54 changed files with 1616 additions and 4012 deletions
22
tests/test_search.py
Normal file
22
tests/test_search.py
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
from bouquin.search import Search
|
||||
|
||||
|
||||
def test_search_widget_populates_results(qtbot, fresh_db):
|
||||
fresh_db.save_new_version("2024-01-01", "alpha bravo", "seed")
|
||||
fresh_db.save_new_version("2024-01-02", "bravo charlie", "seed")
|
||||
fresh_db.save_new_version("2024-01-03", "delta alpha bravo", "seed")
|
||||
|
||||
s = Search(fresh_db)
|
||||
qtbot.addWidget(s)
|
||||
s.show()
|
||||
|
||||
emitted = []
|
||||
s.resultDatesChanged.connect(lambda ds: emitted.append(tuple(ds)))
|
||||
s.search.setText("alpha")
|
||||
qtbot.wait(50)
|
||||
assert s.results.count() >= 2
|
||||
assert emitted and {"2024-01-01", "2024-01-03"}.issubset(set(emitted[-1]))
|
||||
|
||||
s.search.setText("")
|
||||
qtbot.wait(50)
|
||||
assert s.results.isHidden()
|
||||
Loading…
Add table
Add a link
Reference in a new issue