def test_remove_recipe(self): rw = RecipesWidget() self.assertEqual(len(rw.selectedItems()), 0) before = Session.query(Recipe).count() rw.item(0).setSelected(True) rw.item(3).setSelected(True) QTest.keyClick(rw, Qt.Key_Delete) self.assertEqual(Session.query(Recipe).count(), before - 2) self.assertEqual(rw.count(), before - 2)
def test_the_widget_is_correcty_populated(self): rw = RecipesWidget() self.assertEqual(rw.count(), 4) self.assertEqual(rw.item(0).text(), self.recipes[0].name)