fix: EmailManager route calls get_email_users not get_users
Unit Tests / test (push) Successful in 7m27s

The method is named get_email_users in EmailManager; the route was
calling the non-existent get_users, causing an AttributeError on every
GET /api/email/users request.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-08 10:12:24 -04:00
parent bd71466a87
commit 76bbc2b67a
3 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -39,7 +39,7 @@ class TestGetEmailUsers(unittest.TestCase):
@patch('app.email_manager')
def test_get_users_returns_200_with_list(self, mock_em):
mock_em.get_users.return_value = [
mock_em.get_email_users.return_value = [
{'username': 'alice@cell', 'domain': 'cell'},
{'username': 'bob@cell', 'domain': 'cell'},
]
@@ -51,14 +51,14 @@ class TestGetEmailUsers(unittest.TestCase):
@patch('app.email_manager')
def test_get_users_returns_empty_list_when_no_users(self, mock_em):
mock_em.get_users.return_value = []
mock_em.get_email_users.return_value = []
r = self.client.get('/api/email/users')
self.assertEqual(r.status_code, 200)
self.assertEqual(json.loads(r.data), [])
@patch('app.email_manager')
def test_get_users_returns_500_on_exception(self, mock_em):
mock_em.get_users.side_effect = Exception('mailbox unreachable')
mock_em.get_email_users.side_effect = Exception('mailbox unreachable')
r = self.client.get('/api/email/users')
self.assertEqual(r.status_code, 500)
self.assertIn('error', json.loads(r.data))