Page tree
Skip to end of metadata
Go to start of metadata

@WithPlugin("com.kanoah.test-manager")

import com.onresolve.scriptrunner.runner.customisers.WithPlugin

@WithPlugin("com.kanoah.test-manager")
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import com.atlassian.jira.component.ComponentAccessor
import com.adaptavist.tm4j.api.event.testexecution.TestExecutionChangedEvent
import com.adaptavist.tm4j.api.service.testexecution.TestExecutionService
import com.adaptavist.tm4j.api.service.status.StatusService
import com.adaptavist.tm4j.api.service.tracelink.TraceLinkService
import com.atlassian.jira.user.ApplicationUser
import com.opensymphony.workflow.loader.ActionDescriptor
import com.atlassian.jira.issue.Issue

def testExecutionService = ComponentAccessor.getOSGiComponentInstanceOfType(TestExecutionService)
def statusService = ComponentAccessor.getOSGiComponentInstanceOfType(StatusService)
def currentUser = ComponentAccessor.jiraAuthenticationContext.loggedInUser
def event = event as TestExecutionChangedEvent
def testExecutionId = event.id
def testExecutionModel = testExecutionService.getTestExecutionModelById(currentUser.key, testExecutionId).result
def testExecutionStatusId = testExecutionModel.statusId
def testExecutionStatusResult = statusService.getTestExecutionStatusModelById(currentUser.key, testExecutionStatusId)
def testExecutionStatusModel = testExecutionStatusResult.result

  • No labels