aboutsummaryrefslogtreecommitdiffstats
path: root/examples/dialogs/findfiles_test.py
blob: ea2a2809c11088fdf607c2b325bbe19867220efb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from findfiles import Window
from PySide import QtCore


#===================================================================================================
# test_basic_search
#===================================================================================================
def test_basic_search(qtbot, tmpdir):
    '''
    test to ensure basic find files functionality is working. 
    '''
    tmpdir.join('video1.avi').ensure()
    tmpdir.join('video1.srt').ensure()
    
    tmpdir.join('video2.avi').ensure()
    tmpdir.join('video2.srt').ensure()
    
    window = Window() 
    window.show()
    qtbot.addWidget(window)
    
    window.fileComboBox.clear()
    qtbot.keyClicks(window.fileComboBox, '*.avi')
    
    window.directoryComboBox.clear()
    qtbot.keyClicks(window.directoryComboBox, str(tmpdir))
    
    qtbot.mouseClick(window.findButton, QtCore.Qt.LeftButton)
        
    assert window.filesTable.rowCount() == 2
    assert window.filesTable.item(0, 0).text() == 'video1.avi'
    assert window.filesTable.item(1, 0).text() == 'video2.avi'