Skip to content
Snippets Groups Projects
Commit 124b0e09 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-4461 impl PR comments

parent 9e5c2cfc
No related branches found
No related tags found
No related merge requests found
......@@ -27,6 +27,13 @@
<artifactId>pluto-utils</artifactId>
<version>${pluto.version}</version>
</dependency>
<dependency>
<groupId>de.itvsh.ozg.pluto</groupId>
<artifactId>pluto-command</artifactId>
<version>${pluto.version}</version>
<type>test-jar</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.itvsh.ozg.pluto</groupId>
<artifactId>pluto-command</artifactId>
......
......@@ -47,7 +47,7 @@ class ProcessorEventListener {
.doOnError(cause -> handleError(cause, event.getSource())).onErrorComplete()
.map(result -> addVorgangId(result, event.getSource()))
.subscribe(resultService::processResult));
} catch (RuntimeException e) { //TODO Test
} catch (RuntimeException e) {
handleError(e, event.getSource());
}
}
......@@ -89,7 +89,7 @@ class ProcessorEventListener {
}
void publishCommandProcessedEvent(Command command) {
publisher.publishEvent(new CommandProcessedEvent(command));
publisher.publishEvent(new VorgangProcessedEvent(command));
}
void publishCommandFailedEvent(Throwable e, String commandId) {
......
......@@ -3,11 +3,11 @@ package de.ozgcloud.processor.processor;
import de.itvsh.ozg.pluto.command.Command;
import de.itvsh.ozg.pluto.command.CommandExecutedEvent;
class CommandProcessedEvent extends CommandExecutedEvent {
class VorgangProcessedEvent extends CommandExecutedEvent {
private static final long serialVersionUID = 1L;
public CommandProcessedEvent(Command command) {
public VorgangProcessedEvent(Command command) {
super(command);
}
}
package de.ozgcloud.processor.command;
import de.ozgcloud.processor.vorgang.VorgangTestFactory;
public class CommandTestFactory {
public static final String ID = "42";
public static TestCommand create() {
return createBuilder().build();
}
public static TestCommand.TestCommandBuilder createBuilder() {
return TestCommand.builder()
.id(ID)
.vorgangId(VorgangTestFactory.ID.toString());
}
}
\ No newline at end of file
package de.ozgcloud.processor.command;
import java.time.ZonedDateTime;
import java.util.Map;
import de.itvsh.ozg.pluto.command.CommandStatus;
import lombok.Builder;
import lombok.Getter;
@Getter
@Builder
public class TestCommand implements de.itvsh.ozg.pluto.command.Command {
private String id;
private String vorgangId;
private String relationId;
private Long relationVersion;
private String order;
private ZonedDateTime createdAt;
private ZonedDateTime finishedAt;
private String createdBy;
private String createdByName;
private CommandStatus status;
private Map<String, Object> bodyObject;
private Map<String, String> body;
private String errorMessage;
}
......@@ -12,9 +12,9 @@ import org.springframework.context.ApplicationEventPublisher;
import de.itvsh.kop.common.test.ITCase;
import de.itvsh.ozg.pluto.command.CommandCreatedEvent;
import de.itvsh.ozg.pluto.command.CommandTestFactory;
import de.itvsh.ozg.pluto.command.VorgangCreatedEvent;
import de.ozgcloud.apilib.vorgang.OzgCloudVorgangTestFactory;
import de.ozgcloud.processor.command.CommandTestFactory;
import de.ozgcloud.processor.result.ResultService;
import de.ozgcloud.processor.vorgang.VorgangId;
import de.ozgcloud.processor.vorgang.VorgangService;
......@@ -54,7 +54,7 @@ class ProcessorEventListenerITCase {
publisher.publishEvent(new CommandCreatedEvent(command));
verify(service).getVorgang(VorgangId.from(OzgCloudVorgangTestFactory.ID.toString()));
verify(service).getVorgang(VorgangId.from(CommandTestFactory.VORGANG_ID));
}
}
}
......@@ -24,9 +24,9 @@ import org.springframework.context.ApplicationEventPublisher;
import de.itvsh.ozg.pluto.command.Command;
import de.itvsh.ozg.pluto.command.CommandCreatedEvent;
import de.itvsh.ozg.pluto.command.CommandFailedEvent;
import de.itvsh.ozg.pluto.command.CommandTestFactory;
import de.itvsh.ozg.pluto.command.VorgangCreatedEvent;
import de.ozgcloud.apilib.vorgang.OzgCloudVorgangTestFactory;
import de.ozgcloud.processor.command.CommandTestFactory;
import de.ozgcloud.processor.result.ProcessorTechnicalException;
import de.ozgcloud.processor.result.ResultService;
import de.ozgcloud.processor.vorgang.Vorgang;
......@@ -127,7 +127,7 @@ class ProcessorEventListenerTest {
@Captor
private ArgumentCaptor<CommandFailedEvent> commandFailedEventCaptor;
@Captor
private ArgumentCaptor<CommandProcessedEvent> commandSuccessEventCaptor;
private ArgumentCaptor<VorgangProcessedEvent> commandSuccessEventCaptor;
private final Vorgang vorgang = VorgangTestFactory.create();
private final Collection<String> processorNames = List.of("dummy1", "dummy2");
......@@ -151,7 +151,7 @@ class ProcessorEventListenerTest {
void shouldGetVorgang() {
vorgangEventListener.onCommandExecuteProcessor(event);
verify(vorgangService).getVorgang(VorgangTestFactory.ID);
verify(vorgangService).getVorgang(VorgangId.from(CommandTestFactory.VORGANG_ID));
}
@Test
......@@ -165,7 +165,7 @@ class ProcessorEventListenerTest {
void shouldProcessResult() {
vorgangEventListener.onCommandExecuteProcessor(event);
verify(vorgangEventListener).processResult(any(), eq(VorgangTestFactory.ID.toString()));
verify(vorgangEventListener).processResult(any(), eq(CommandTestFactory.VORGANG_ID));
}
@Test
......@@ -190,7 +190,7 @@ class ProcessorEventListenerTest {
vorgangEventListener.onCommandExecuteProcessor(event);
verify(publisher).publishEvent(commandSuccessEventCaptor.capture());
assertThat(commandSuccessEventCaptor.getValue().getClass()).isEqualTo(CommandProcessedEvent.class);
assertThat(commandSuccessEventCaptor.getValue().getClass()).isEqualTo(VorgangProcessedEvent.class);
}
@Test
......@@ -230,7 +230,7 @@ class ProcessorEventListenerTest {
void shouldProcessError() {
vorgangEventListener.onCommandExecuteProcessor(event);
verify(resultService).processError(any(), eq(VorgangTestFactory.ID.toString()));
verify(resultService).processError(any(), eq(CommandTestFactory.VORGANG_ID));
}
@Test
......@@ -261,7 +261,7 @@ class ProcessorEventListenerTest {
void shouldPublishCommandFailedEvent() {
vorgangEventListener.onCommandExecuteProcessor(event);
verify(resultService).processError(any(), eq(VorgangTestFactory.ID.toString()));
verify(resultService).processError(any(), eq(CommandTestFactory.VORGANG_ID));
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment