Exemple #1
0
 def test_save_input_if_prompt_true(self, mock_input):
     """If password is not set and prompt True then 'Save' input."""
     mock_settings = self.create_mock_settings()
     mock_settings = {'email': '', 'password': '', 'prompt': True}
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock.call('Save Password?(y/n): ') in mock_input.call_args_list
Exemple #2
0
 def test_password_input_if_set(self, mock_input):
     """If password is not set then prompt for it."""
     mock_settings = self.create_mock_settings()
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock.call('Password: ') in mock_input.call_args_list
Exemple #3
0
 def test_no_save_input_if_prompt_false(self, mock_input):
     """If password is not set and prompt False then no 'Save' input."""
     mock_settings = self.create_mock_settings(password=None, prompt=False)
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock.call(
         'Save Password?(y/n): ') not in mock_input.call_args_list
Exemple #4
0
 def test_no_password_input_if_set(self, mock_input):
     """If password set don't prompt for it."""
     mock_settings = self.create_mock_settings(password='******')
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock.call('Password: ') not in mock_input.call_args_list
Exemple #5
0
 def test_inputted_email_saved_to_settings_dict(self, mock_input):
     """Inputted email saved to settings dict."""
     mock_settings = self.create_mock_settings(email=None, password='******')
     mock_input.return_value = 'inputted email'
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock_settings['email'] == 'inputted email'
Exemple #6
0
 def test_input_for_email_if_not_set(self, mock_input):
     """If email is not set then prompt for it."""
     mock_settings = self.create_mock_settings(email=None, password='******')
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock.call('Email: ') in mock_input.call_args_list
Exemple #7
0
 def test_prompt_set_to_false_if_disable_n(self, mock_input):
     """Prompt saved as True if disable n."""
     mock_settings = self.create_mock_settings()
     mock_input.side_effect = ['inputted pass', 'n', 'n']
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock_settings['prompt'] is True
Exemple #8
0
 def test_password_not_saved_if_save_n(self, mock_input):
     """Password not saved to settings dictionary if 'Save' 'n'."""
     mock_settings = self.create_mock_settings()
     mock_input.side_effect = ['inputted pass', 'n', 'n']
     ligrarian.check_and_prompt_for_email_password(mock_settings)
     assert mock_settings['password'] is None