def test_create_recipe(self): fut = RecipeEditionDialog() self.assertEqual(fut.name.text(), '') self.assertEqual(fut.description.toPlainText(), '') self.assertEqual(fut.tags.text(), '') fut.name.setText(u'Endive') fut.description.setPlainText(u'desc') fut.tags.setText(u'légume') tag = Tag(u'légume') Session.add(tag) fut.accept() r = fut.recipe self.assertEqual(r.name, u'Endive') self.assertEqual(r.description, u'desc') self.assertEqual(r.tags, [tag])
def test_edit_recipe(self): r = self.recipes[1] fut = RecipeEditionDialog(r) self.assertEqual(fut.name.text(), r.name) self.assertEqual(fut.description.toPlainText(), r.description) self.assertIn(fut.tags.text(), [u'pâtes;tomate', u'tomate;pâtes']) fut.name.setText(u'Endive') fut.description.setPlainText(u'desc') fut.tags.setText(u'légume') tag = Tag(u'légume') Session.add(tag) fut.accept() r = fut.recipe self.assertEqual(r.name, u'Endive') self.assertEqual(r.description, u'desc') self.assertEqual(r.tags, [tag])