Files
goose/tests/test_jira.py
Michael Neale 005f745a00 feat: jira toolkit (#59)
Co-authored-by: Bradley Axen <baxen@squareup.com>
2024-09-16 18:35:04 +10:00

25 lines
782 B
Python

import pytest
from goose.toolkit.jira import Jira
@pytest.fixture
def jira_toolkit():
return Jira(None)
def test_jira_system_prompt(jira_toolkit):
prompt = jira_toolkit.system()
print("System Prompt:\n", prompt)
# Ensure Jinja template syntax isn't present in the loaded prompt
# Ensure both installation instructions are present in the prompt
assert "macos" in prompt
assert "On other operating systems or for alternative installation methods" in prompt
def test_is_jira_issue(jira_toolkit):
valid_jira_issue = "PROJ-123"
invalid_jira_issue = "INVALID_ISSUE"
# Ensure the regex correctly identifies valid JIRA issues
assert jira_toolkit.is_jira_issue(valid_jira_issue)
assert not jira_toolkit.is_jira_issue(invalid_jira_issue)