OpenHands/enterprise/tests/unit/test_slack_integration.py
Robert Brennan b5e00f577c
Replace All-Hands-AI references with OpenHands (#11287)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-10-26 01:52:45 +02:00

26 lines
660 B
Python

from unittest.mock import MagicMock
import pytest
from integrations.slack.slack_manager import SlackManager
@pytest.fixture
def slack_manager():
# Mock the token_manager constructor
slack_manager = SlackManager(token_manager=MagicMock())
return slack_manager
@pytest.mark.parametrize(
'message,expected',
[
('OpenHands/Openhands', 'OpenHands/Openhands'),
('deploy repo', 'deploy'),
('use hello world', None),
],
)
def test_infer_repo_from_message(message, expected, slack_manager):
# Test the extracted function
result = slack_manager._infer_repo_from_message(message)
assert result == expected