Beispiel #1
0
 def test_create_member_invalid_gender(self, mock_print, mock_input):
     mock_input.side_effect = [
         'name', 'pass@Pas123', 'username', 'state', 'district', '232323',
         '21', 'male', ''
     ]
     gpm = GPM()
     gpm.create_members()
     mock_print.assert_called_once()
     self.assertEqual(mock_input.call_count, 9)
Beispiel #2
0
 def test_create_member(self, mock_db, mock_print, mock_input,
                        mock_encrypt):
     mock_input.side_effect = [
         'name', 'pass@Pas123', 'username', 'state', 'district', '232323',
         '21', 'M'
     ]
     gpm = GPM()
     gpm.create_members()
     mock_db().add_user.assert_called_once()
     mock_db().add_personal_details.assert_called_once()
     mock_db().commit_data.assert_called_once()
     mock_encrypt.assert_called_once()
     mock_print.assert_called_once()
     self.assertEqual(mock_input.call_count, 8)
Beispiel #3
0
 def test_create_member_exception(self, mock_print, mock_input, mock_db):
     gpm = GPM()
     gpm.create_members()
     mock_input.assert_called_once()
     mock_print.assert_called_once()
     mock_db().rollback_data.assert_called_once()
Beispiel #4
0
 def test_create_member_invalid_password(self, mock_print, mock_input):
     mock_input.side_effect = ['name', 'pass@', '']
     gpm = GPM()
     gpm.create_members()
     mock_print.assert_called_once()
     self.assertEqual(mock_input.call_count, 3)