private void validateActionAtEnd(Artifact actionArt) throws OseeCoreException {
    resultData.log("\nValidating End...");
    // Ensure event service is connected
    if (!OseeEventManager.isEventManagerConnected()) {
      resultData.logError("Remote Event Service is not connected");
      return;
    }
    resultData.log("Remote Event Service connected");

    // Validate values
    TeamWorkFlowArtifact teamArt = ActionManager.getFirstTeam(actionArt);
    testEquals(
        "Description",
        "description 4",
        teamArt.getSoleAttributeValue(AtsAttributeTypes.Description, null));
    testEquals("Change Type", ChangeType.Support, ChangeTypeUtil.getChangeType(teamArt));
    testEquals(
        "Priority", "3", teamArt.getSoleAttributeValue(AtsAttributeTypes.PriorityType, null));
    testEquals(
        "Validation Required",
        "false",
        String.valueOf(teamArt.getSoleAttributeValue(AtsAttributeTypes.ValidationRequired, null)));

    IAtsVersion verArt = AtsVersionService.get().getTargetedVersion(teamArt);
    String expectedTargetedVersion;
    if (verArt != null) {
      expectedTargetedVersion = verArt.toString();
    } else {
      expectedTargetedVersion = "not set";
    }
    testEquals("Targeted Version", expectedTargetedVersion, "2.5.7");
    testEquals("State", TeamState.Analyze.getName(), teamArt.getStateMgr().getCurrentStateName());
  }
 private void makeChanges1(TeamWorkFlowArtifact teamArt) throws OseeCoreException {
   // Make changes and persist
   teamArt.setSoleAttributeFromString(AtsAttributeTypes.Description, "description 2");
   ChangeTypeUtil.setChangeType(teamArt, ChangeType.Problem);
   teamArt.setSoleAttributeFromString(AtsAttributeTypes.PriorityType, "2");
   teamArt.setSoleAttributeFromString(AtsAttributeTypes.ValidationRequired, "true");
   AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion256());
   teamArt.persist("Remote Event Test");
 }
 private void makeChanges4(TeamWorkFlowArtifact teamArt) throws OseeCoreException {
   // Make changes and persist
   teamArt.deleteAttributes(AtsAttributeTypes.ValidationRequired);
   teamArt.deleteAttributes(AtsAttributeTypes.Resolution);
   teamArt.setSoleAttributeFromString(AtsAttributeTypes.Description, "description 4");
   ChangeTypeUtil.setChangeType(teamArt, ChangeType.Support);
   teamArt.setSoleAttributeFromString(AtsAttributeTypes.PriorityType, "3");
   AtsVersionService.get().setTargetedVersionAndStore(teamArt, getVersion258());
   teamArt.persist("Remote Event Test");
 }
  private void validateActionAtStart(Artifact actionArt) throws OseeCoreException {
    resultData.log("\nValidating Start...");
    // Ensure event service is connected
    if (!OseeEventManager.isEventManagerConnected()) {
      resultData.logError("Remote Event Service is not connected");
      return;
    }
    resultData.log("Remote Event Service connected");

    // Validate values
    TeamWorkFlowArtifact teamArt = ActionManager.getFirstTeam(actionArt);
    testEquals(
        "Description",
        "description",
        teamArt.getSoleAttributeValue(AtsAttributeTypes.Description, null));
    testEquals("Change Type", ChangeType.Improvement, ChangeTypeUtil.getChangeType(teamArt));
    testEquals(
        "Priority", "1", teamArt.getSoleAttributeValue(AtsAttributeTypes.PriorityType, null));
  }