Update fields

This commit is contained in:
2025-07-26 15:27:49 -04:00
parent d614ea98cc
commit fac0274223
2 changed files with 119 additions and 0 deletions

30
cli/fields_test.py Normal file
View File

@ -0,0 +1,30 @@
from jira import JIRA
from rich.console import Console
from fields import JiraFields as jf
from fields import DeploymentRequirements as dr
from fields import ReleaseTrain as rt
from fields import UpdateFields, get_field
from jql_utils import load_config
config = load_config()
console = Console(color_system="truecolor")
jira = JIRA(server=config["server"], basic_auth=(config["username"], config["token"]))
tick = jira.issue("AETHER-1")
deployment_requirements = get_field(tick, jf.DEPLOYMENT_REQUIREMENTS)
reporter = get_field(tick, jf.REPORTER)
update_fields = UpdateFields()
update_fields.add_field(jf.RELEASE_TRAIN, rt.GAMMA_TRAIN)
update_fields.add_field(
jf.DEPLOYMENT_REQUIREMENTS, [dr.CODE_REVIEW_COMPLETED, dr.QA_SIGN_OFF]
)
tick.update(fields=update_fields.as_dict())
for name, value in tick.raw["fields"].items():
console.print(f"[bold green]{name}[/bold green]: {value}")