3
from gi.repository import Gtk, GObject
8
sys.path.insert(0,"../..")
9
sys.path.insert(0,"..")
11
#from mock import Mock
15
import softwarecenter.paths
16
softwarecenter.paths.datadir = "../data"
18
class TestSearch(unittest.TestCase):
20
def test_installedpane(self):
21
from softwarecenter.ui.gtk3.panes.installedpane import get_test_window
22
win = get_test_window()
23
installedpane = win.get_data("pane")
26
installedpane.on_search_terms_changed(None, "foo")
28
model = installedpane.app_view.tree_view.get_model()
29
len_only_apps = len(model)
31
installedpane._show_nonapp_pkgs()
33
len_with_nonapps = len(model)
34
self.assertTrue(len_with_nonapps > len_only_apps)
35
GObject.timeout_add(TIMEOUT, lambda: win.destroy())
41
while Gtk.events_pending():
45
if __name__ == "__main__":
47
logging.basicConfig(level=logging.INFO)