Search in sources :

Example 1 with MergeEvent

use of com.checkmarx.flow.dto.gitlab.MergeEvent in project cx-flow by checkmarx-ltd.

the class UpdatePullRequestCommentsSteps method buildGitlabPullRequestEvent.

private void buildGitlabPullRequestEvent() {
    MergeEvent mergeEvent = new MergeEvent();
    mergeEvent.setObjectKind("merge_request");
    mergeEvent.setUser(com.checkmarx.flow.dto.gitlab.User.builder().name("cxflowtestuser").username("cxflowtestuser").avatarUrl("https://secure.gravatar.com/avatar/5b0716952104a8b0b496af18a335f1d2?s=80&d=identicon").build());
    mergeEvent.setProject(com.checkmarx.flow.dto.gitlab.Project.builder().id(23910442).name("CxFlow Integration GitLab Tests").webUrl("https://gitlab.com/cxflowtestuser/cxflow-integration-gitlab-tests").gitSshUrl("git@gitlab.com:cxflowtestuser/cxflow-integration-gitlab-tests.git").gitHttpUrl("https://gitlab.com/cxflowtestuser/cxflow-integration-gitlab-tests.git").namespace("cxflowtestuser").visibilityLevel(0).pathWithNamespace("cxflowtestuser/cxflow-integration-gitlab-tests").defaultBranch("master").homepage("homepage").url("git@gitlab.com:cxflowtestuser/cxflow-integration-gitlab-tests.git").sshUrl("git@gitlab.com:cxflowtestuser/cxflow-integration-gitlab-tests.git").httpUrl("https://gitlab.com/cxflowtestuser/cxflow-integration-gitlab-tests.git").build());
    mergeEvent.setRepository(com.checkmarx.flow.dto.gitlab.Repository.builder().name("CxFlow Integration GitLab Tests").url("git@gitlab.com:cxflowtestuser/cxflow-integration-gitlab-tests.git").description("").homepage("https://gitlab.com/cxflowtestuser/cxflow-integration-gitlab-tests").build());
    com.checkmarx.flow.dto.gitlab.Target target = new com.checkmarx.flow.dto.gitlab.Target();
    target.setDefaultBranch("master");
    mergeEvent.setObjectAttributes(com.checkmarx.flow.dto.gitlab.ObjectAttributes.builder().id(86014571).targetBranch("master").sourceBranch("cxflow-test").sourceProjectId(23910442).authorId(7362071).title("Update README.md").createdAt("2021-01-25 14:32:47 UTC").updatedAt("2021-01-25 14:32:47 UTC").state("opened").mergeStatus("unchecked").targetProjectId(Integer.parseInt(GITLAB_PROJECT_ID)).iid(Integer.parseInt(GITLAB_MERGE_REQUEST_ID)).description("").workInProgress(false).target(target).lastCommit(new LastCommit().withId("fa907029c049b781f961e452a375d606402102a6")).action("open").build());
    ControllerRequest controllerRequest = new ControllerRequest();
    controllerRequest.setProject("cxflow-integration-gitlab-tests-Cxflow-test");
    controllerRequest.setTeam("\\CxServer\\SP");
    gitLabControllerSpy.mergeRequest(mergeEvent, "1234", null, controllerRequest);
}
Also used : LastCommit(com.checkmarx.flow.dto.gitlab.LastCommit) MergeEvent(com.checkmarx.flow.dto.gitlab.MergeEvent) ControllerRequest(com.checkmarx.flow.dto.ControllerRequest)

Aggregations

ControllerRequest (com.checkmarx.flow.dto.ControllerRequest)1 LastCommit (com.checkmarx.flow.dto.gitlab.LastCommit)1 MergeEvent (com.checkmarx.flow.dto.gitlab.MergeEvent)1