Пример #1
0
    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])
Пример #2
0
    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])
Пример #3
0
    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])
Пример #4
0
    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])