Exemplo n.º 1
0
    def test_yesno_choose_default(self):
        """Default is No"""
        yes_callback = Mock()
        no_callback = Mock()
        inter = YesNo("Content?", yes_callback, no_callback)
        inter.choose("")

        self.assertTrue(no_callback.called)
        self.assertFalse(yes_callback.called)
Exemplo n.º 2
0
    def test_yesno_choose_default_overriden(self):
        """Default is No"""
        yes_callback = Mock()
        no_callback = Mock()
        inter = YesNo("Content?", yes_callback, no_callback, default_is_yes=True)
        inter.choose("")

        self.assertTrue(yes_callback.called)
        self.assertFalse(no_callback.called)
Exemplo n.º 3
0
    def test_yesno_run_answers(self):
        """Yes runs yes in different ways"""
        yes_callback = Mock()
        no_callback = Mock()
        inter = YesNo("Content?", yes_callback, no_callback)

        self.assertEquals(inter.choose(choice_id=0), yes_callback.return_value)
        self.assertEquals(inter.choose(choice_id=1), no_callback.return_value)
        self.assertEquals(inter.choose(answer='Y'), yes_callback.return_value)
        self.assertEquals(inter.choose(answer='N'), no_callback.return_value)
        self.assertEquals(inter.choose(answer='yEs'), yes_callback.return_value)
        self.assertEquals(inter.choose(answer='nO'), no_callback.return_value)
Exemplo n.º 4
0
    def test_yesno_run_answers(self):
        """Yes runs yes in different ways"""
        yes_callback = Mock()
        no_callback = Mock()
        inter = YesNo("Content?", yes_callback, no_callback)

        self.assertEqual(inter.choose(choice_id=0), yes_callback.return_value)
        self.assertEqual(inter.choose(choice_id=1), no_callback.return_value)
        self.assertEqual(inter.choose(answer='Y'), yes_callback.return_value)
        self.assertEqual(inter.choose(answer='N'), no_callback.return_value)
        self.assertEqual(inter.choose(answer='yEs'), yes_callback.return_value)
        self.assertEqual(inter.choose(answer='nO'), no_callback.return_value)