Пример #1
0
    def testCreate(self, set_message):
        sellable = self.create_sellable()
        self.create_storable(product=sellable.product)
        sale_item = TemporarySaleItem(sellable=sellable, quantity=1)

        search = SellableSearch(self.store, sale_items=[sale_item], quantity=1)

        self.assertRaises(TypeError, SellableSearch, self.store,
                          sale_items=[sale_item],
                          selection_mode=gtk.SELECTION_MULTIPLE)
        self.assertRaises(TypeError, SellableSearch, self.store,
                          sale_items=[sale_item], quantity=None)

        search = SellableSearch(self.store, info_message='test')
        set_message.assert_called_once_with('test')

        search = SellableSearch(self.store, search_str='cal')
        self.check_search(search, 'sellable-string-filter')
Пример #2
0
 def _show_search(self):
     search = SellableSearch(self.store)
     search.search.refresh()
     search.results.select(search.results[0])
     return search