private EventComponentChangeDto generateEventComponentChange(EventDto event, ChangeCategory category, String name, String key, @Nullable String branch, String componentUuid) { return new EventComponentChangeDto() .setCategory(category) .setUuid(uuidFactoryFast.create()) .setComponentName(name) .setComponentKey(key) .setComponentBranchKey(branch) .setComponentUuid(componentUuid) .setEventUuid(event.getUuid()); }
String eventUuid2 = eventBase + "_event_uuid2"; EventComponentChangeDto[] event1Dtos = IntStream.range(0, 3) .mapToObj(i -> new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(rowBase + eventUuid1 + i) .toArray(EventComponentChangeDto[]::new); EventComponentChangeDto[] event2Dtos = IntStream.range(0, 2) .mapToObj(i -> new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(rowBase + eventUuid2 + i)
@Test public void selectByEventUuid_branchKey_can_be_null() { String eventBase = randomAlphabetic(5); String rowBase = randomAlphabetic(6); String eventUuid = eventBase + "_event_uuid"; EventComponentChangeDto dto = new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(rowBase + "_uuid") .setEventUuid(eventUuid) .setComponentUuid(rowBase + "_component_uuid") .setComponentKey(rowBase + "_component_key") .setComponentName(rowBase + "_component_name") .setComponentBranchKey(null); EventPurgeData purgeData = new EventPurgeData(eventBase + "_component_uuid", eventBase + "_analysis_uuid"); long now = random.nextLong(); when(system2.now()) .thenReturn(now) .thenThrow(new IllegalStateException("now should not be called twice")); underTest.insert(dbSession, dto, purgeData); assertThat(underTest.selectByEventUuid(dbSession, eventUuid)) .extracting(EventComponentChangeDto::getUuid, EventComponentChangeDto::getComponentBranchKey) .containsOnly(tuple(dto.getUuid(), null)); }
public EventComponentChangeDto insertEventComponentChanges(EventDto event, SnapshotDto analysis, ChangeCategory changeCategory, ComponentDto component, @Nullable BranchDto branch) { EventComponentChangeDto eventComponentChange = new EventComponentChangeDto() .setUuid(UuidFactoryFast.getInstance().create()) .setCategory(changeCategory) .setEventUuid(event.getUuid()) .setComponentUuid(component.uuid()) .setComponentKey(component.getKey()) .setComponentName(component.name()) .setComponentBranchKey(Optional.ofNullable(branch).map(BranchDto::getKey).orElse(null)); EventPurgeData eventPurgeData = new EventPurgeData(analysis.getComponentUuid(), analysis.getUuid()); dbClient.eventComponentChangeDao().insert(dbSession, eventComponentChange, eventPurgeData); db.commit(); return eventComponentChange; }
String eventUuid2 = eventBase + "_event_uuid2"; EventComponentChangeDto[] event1Dtos = IntStream.range(0, 3) .mapToObj(i -> new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(rowBase + eventUuid1 + i) .toArray(EventComponentChangeDto[]::new); EventComponentChangeDto[] event2Dtos = IntStream.range(0, 2) .mapToObj(i -> new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(rowBase + eventUuid2 + i)
String eventUuid = eventBase + "_event_uuid"; String uuid = rowBase + "_uuid"; EventComponentChangeDto dto = new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(uuid)
String eventUuid = eventBase + "_event_uuid"; String uuid = rowBase + "_uuid"; EventComponentChangeDto dto = new EventComponentChangeDto() .setCategory(randomChangeCategory()) .setUuid(uuid)