@Test public void ws_response_with_updated_name() { SnapshotDto analysis = createAnalysisAndLogInAsProjectAdministrator("5.6"); EventDto originalEvent = db.events().insertEvent(newEvent(analysis).setUuid("E1").setName("Original Name")); ProjectAnalyses.Event result = call("E1", "name").getEvent(); assertThat(result.getName()).isEqualTo("name"); assertThat(result.hasDescription()).isFalse(); assertThat(result.getCategory()).isEqualTo(OTHER.name()); assertThat(result.getAnalysis()).isEqualTo(originalEvent.getAnalysisUuid()); assertThat(result.getKey()).isEqualTo("E1"); }
@Test public void create_other_event_with_ws_response() { ComponentDto project = ComponentTesting.newPrivateProjectDto(db.organizations().insert()); SnapshotDto analysis = db.components().insertProjectAndSnapshot(project); logInAsProjectAdministrator(project); CreateEventResponse result = call(OTHER.name(), "Project Import", analysis.getUuid()); SnapshotDto newAnalysis = dbClient.snapshotDao().selectByUuid(dbSession, analysis.getUuid()).get(); assertThat(analysis.getVersion()).isEqualTo(newAnalysis.getVersion()); ProjectAnalyses.Event wsEvent = result.getEvent(); assertThat(wsEvent.getKey()).isNotEmpty(); assertThat(wsEvent.getCategory()).isEqualTo(OTHER.name()); assertThat(wsEvent.getName()).isEqualTo("Project Import"); assertThat(wsEvent.hasDescription()).isFalse(); assertThat(wsEvent.getAnalysis()).isEqualTo(analysis.getUuid()); }
@Test public void create_event_on_application() { ComponentDto application = ComponentTesting.newApplication(db.getDefaultOrganization()); SnapshotDto analysis = db.components().insertProjectAndSnapshot(application); logInAsProjectAdministrator(application); CreateEventResponse result = call(OTHER.name(), "Application Event", analysis.getUuid()); ProjectAnalyses.Event event = result.getEvent(); assertThat(event.getName()).isEqualTo("Application Event"); }