Ejemplo n.º 1
0
 def test_interactive(self, ask_interactively):
     status_before = MagicMock()
     status_before.correct = False
     status_before.fixable = True
     status_before.skipped = False
     item = MockItem(MagicMock(), "item1", {}, skip_validation=True)
     item.get_status = MagicMock(return_value=status_before)
     item.ask = MagicMock(return_value="?")
     item.fix = MagicMock()
     item.apply(interactive=True)
     self.assertEqual(item.fix.call_count, 1)
     assert ask_interactively.call_count == 1
Ejemplo n.º 2
0
 def test_interactive_abort(self, ask_interactively):
     status_before = MagicMock()
     status_before.correct = False
     status_before.fixable = True
     status_before.skipped = False
     item = MockItem(MagicMock(), "item1", {}, skip_validation=True)
     item.get_status = MagicMock(return_value=status_before)
     item.ask = MagicMock(return_value="?")
     item.fix = MagicMock()
     result = item.apply(interactive=True)
     self.assertFalse(item.fix.called)
     assert ask_interactively.call_count == 1
     self.assertEqual(result, Item.STATUS_SKIPPED)