def test_ask_for_user_input(self, inp, prompt, message, expected, capsys):
     sys.stdin = StringIO(inp)
     options = {}
     if message:
         options['message'] = message
     result = CliDialogHelper.ask_for_input_with_prompt(prompt, **options)
     stdout, stderr = capsys.readouterr()
     assert prompt in stdout
     if message:
         assert message in stdout
     assert result == expected
Ejemplo n.º 2
0
 def test_ask_for_user_input(self, inp, prompt, message, expected, capsys):
     sys.stdin = StringIO(inp)
     options = {}
     if message:
         options['message'] = message
     result = CliDialogHelper.ask_for_input_with_prompt(prompt, **options)
     stdout, stderr = capsys.readouterr()
     assert prompt in stdout
     if message:
         assert message in stdout
     assert result == expected
Ejemplo n.º 3
0
 def test_ask_confirm_with_message_result(self, choice, expected):
     sys.stdin = StringIO(choice)
     assert CliDialogHelper.ask_for_confirm_with_message('foo',
                                                         'bar') is expected
Ejemplo n.º 4
0
 def test_ask_for_package_list_confirm_eof_error(self):
     CliDialogHelper.inp = self.eofraiser
     assert CliDialogHelper.ask_for_package_list_confirm('asd',
                                                         ['sdf']) is None
Ejemplo n.º 5
0
 def test_ask_for_package_list_confirm_list(self, capsys):
     sys.stdin = StringIO(u's\ny')
     CliDialogHelper.ask_for_package_list_confirm(u'foo', [u'bar'])
     stdout, stderr = capsys.readouterr()
     assert u'bar' in stdout
Ejemplo n.º 6
0
 def test_ask_for_package_list_confirm_correct(self, choice, expected):
     sys.stdin = StringIO(choice)
     assert CliDialogHelper.ask_for_package_list_confirm(
         u'foo', [u'bar']) is expected
Ejemplo n.º 7
0
 def test_ask_confirm_eof_error(self):
     CliDialogHelper.inp = self.eofraiser
     assert CliDialogHelper.ask_for_confirm_with_message('bar',
                                                         'baz') is None
Ejemplo n.º 8
0
 def test_ask_for_user_input(self, inp, message, expected, capsys):
     sys.stdin = StringIO(inp)
     result = CliDialogHelper.ask_for_input_with_prompt(message)
     stdout, stderr = capsys.readouterr()
     assert message in stdout
     assert result == expected
 def test_ask_for_package_list_confirm_list(self, capsys):
     sys.stdin = StringIO(u's\ny')
     CliDialogHelper.ask_for_package_list_confirm(u'foo', [u'bar'])
     stdout, stderr = capsys.readouterr()
     assert u'bar' in stdout
Ejemplo n.º 10
0
 def test_ask_for_package_list_confirm_correct(self, choice, expected):
     sys.stdin = StringIO(choice)
     assert CliDialogHelper.ask_for_package_list_confirm(u'foo', [u'bar']) is expected
Ejemplo n.º 11
0
 def test_ask_confirm_eof_error(self):
     CliDialogHelper.inp = self.eofraiser
     assert CliDialogHelper.ask_for_confirm_with_message('bar', 'baz') is None
Ejemplo n.º 12
0
 def test_ask_confirm_with_message_wrong_output(self, capsys):
     sys.stdin = StringIO(u'foo\nyes')
     assert CliDialogHelper.ask_for_confirm_with_message('bar', 'baz') is True
     assert 'You have to choose' in capsys.readouterr()[0] #stdout
Ejemplo n.º 13
0
 def test_ask_confirm_with_message_output(self, capsys):
     sys.stdin = StringIO(u'y')
     CliDialogHelper.ask_for_confirm_with_message('foo', 'bar')
     stdout, stderr = capsys.readouterr()
     assert 'foo' in stdout
     assert 'bar' in stdout
Ejemplo n.º 14
0
 def test_ask_confirm_with_message_result(self, choice, expected):
     sys.stdin = StringIO(choice)
     assert CliDialogHelper.ask_for_confirm_with_message('foo', 'bar') is expected
Ejemplo n.º 15
0
 def test_ask_confirm_with_message_output(self, capsys):
     sys.stdin = StringIO(u'y')
     CliDialogHelper.ask_for_confirm_with_message('foo', 'bar')
     stdout, stderr = capsys.readouterr()
     assert 'foo' in stdout
     assert 'bar' in stdout
Ejemplo n.º 16
0
 def test_ask_confirm_with_message_wrong_output(self, capsys):
     sys.stdin = StringIO(u'foo\nyes')
     assert CliDialogHelper.ask_for_confirm_with_message('bar',
                                                         'baz') is True
     assert 'You have to choose' in capsys.readouterr()[0]  #stdout
Ejemplo n.º 17
0
 def test_ask_for_package_list_confirm_eof_error(self):
     CliDialogHelper.inp = self.eofraiser
     assert CliDialogHelper.ask_for_package_list_confirm('asd', ['sdf']) is None