Commit 0675c723 authored by Noel Alonso's avatar Noel Alonso
Browse files

Añade métodos para obtener eventos pasando code

De esta manera es posible obtener eventos con diferentes id para
tests de themeinspire
parent ee396777
Loading
Loading
Loading
Loading
+103 −26
Original line number Diff line number Diff line
@@ -55,43 +55,63 @@ public abstract class ThemeInspireDataUtil {
	// Create

	public static CreateThemeInspireEvent getCreateEvent() {
		return getCreateEvent(CODE);
	}

	public static CreateThemeInspireEvent getCreateEvent(String code) {

		CreateThemeInspireEvent event = new CreateThemeInspireEvent();
		event.setAggregateId(PREFIX + CODE);
		event.setAggregateId(PREFIX + code);
		event.setType(ThemeInspireEventTypes.CREATE);
		event.setVersion(1);
		event.setUserId(USER);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));

		return event;
	}

	public static CreateThemeInspireConfirmedEvent getCreateThemeInspireConfirmedEvent() {
		return getCreateThemeInspireConfirmedEvent(CODE);
	}

	public static CreateThemeInspireConfirmedEvent getCreateThemeInspireConfirmedEvent(String code) {

		CreateThemeInspireConfirmedEvent event = new CreateThemeInspireConfirmedEvent().buildFrom(getCreateEvent());
		CreateThemeInspireConfirmedEvent event = new CreateThemeInspireConfirmedEvent().buildFrom(getCreateEvent(code));
		event.setType(ThemeInspireEventTypes.CREATE_CONFIRMED);
		return event;
	}

	public static ThemeInspireCreatedEvent getThemeInspireCreatedEvent() {
		return getThemeInspireCreatedEvent(CODE);
	}

		ThemeInspireCreatedEvent event = new ThemeInspireCreatedEvent().buildFrom(getCreateEvent());
	public static ThemeInspireCreatedEvent getThemeInspireCreatedEvent(String code) {

		ThemeInspireCreatedEvent event = new ThemeInspireCreatedEvent().buildFrom(getCreateEvent(code));
		event.setType(ThemeInspireEventTypes.CREATED);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));
		return event;
	}

	public static CreateThemeInspireFailedEvent getCreateThemeInspireFailedEvent() {
		return getCreateThemeInspireFailedEvent(CODE);
	}

	public static CreateThemeInspireFailedEvent getCreateThemeInspireFailedEvent(String code) {

		CreateThemeInspireFailedEvent event = new CreateThemeInspireFailedEvent().buildFrom(getCreateEvent());
		CreateThemeInspireFailedEvent event = new CreateThemeInspireFailedEvent().buildFrom(getCreateEvent(code));
		event.setType(ThemeInspireEventTypes.CREATE_FAILED);
		event.setExceptionType("ItemAlreadyExist");
		return event;
	}

	public static CreateThemeInspireCancelledEvent getCreateThemeInspireCancelledEvent() {
		return getCreateThemeInspireCancelledEvent(CODE);
	}

	public static CreateThemeInspireCancelledEvent getCreateThemeInspireCancelledEvent(String code) {

		CreateThemeInspireCancelledEvent event = new CreateThemeInspireCancelledEvent().buildFrom(getCreateEvent());
		CreateThemeInspireCancelledEvent event = new CreateThemeInspireCancelledEvent().buildFrom(getCreateEvent(code));
		event.setType(ThemeInspireEventTypes.CREATE_CANCELLED);
		event.setExceptionType("ItemAlreadyExist");
		return event;
@@ -100,34 +120,50 @@ public abstract class ThemeInspireDataUtil {
	// Update

	public static UpdateThemeInspireEvent getUpdateEvent() {
		return getUpdateEvent(CODE);
	}

	public static UpdateThemeInspireEvent getUpdateEvent(String code) {

		UpdateThemeInspireEvent event = new UpdateThemeInspireEvent();
		event.setAggregateId(PREFIX + CODE);
		event.setAggregateId(PREFIX + code);
		event.setType(ThemeInspireEventTypes.UPDATE);
		event.setVersion(2);
		event.setUserId(USER);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));
		return event;
	}

	public static UpdateThemeInspireConfirmedEvent getUpdateThemeInspireConfirmedEvent() {
		return getUpdateThemeInspireConfirmedEvent(CODE);
	}

	public static UpdateThemeInspireConfirmedEvent getUpdateThemeInspireConfirmedEvent(String code) {

		UpdateThemeInspireConfirmedEvent event = new UpdateThemeInspireConfirmedEvent().buildFrom(getUpdateEvent());
		UpdateThemeInspireConfirmedEvent event = new UpdateThemeInspireConfirmedEvent().buildFrom(getUpdateEvent(code));
		event.setType(ThemeInspireEventTypes.UPDATE_CONFIRMED);
		return event;
	}

	public static ThemeInspireUpdatedEvent getThemeInspireUpdatedEvent() {
		return getThemeInspireUpdatedEvent(CODE);
	}

	public static ThemeInspireUpdatedEvent getThemeInspireUpdatedEvent(String code) {

		ThemeInspireUpdatedEvent event = new ThemeInspireUpdatedEvent().buildFrom(getUpdateEvent());
		ThemeInspireUpdatedEvent event = new ThemeInspireUpdatedEvent().buildFrom(getUpdateEvent(code));
		event.setType(ThemeInspireEventTypes.UPDATED);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));
		return event;
	}

	public static UpdateThemeInspireFailedEvent getUpdateThemeInspireFailedEvent() {
		return getUpdateThemeInspireFailedEvent(CODE);
	}

		UpdateThemeInspireFailedEvent event = new UpdateThemeInspireFailedEvent().buildFrom(getUpdateEvent());
	public static UpdateThemeInspireFailedEvent getUpdateThemeInspireFailedEvent(String code) {

		UpdateThemeInspireFailedEvent event = new UpdateThemeInspireFailedEvent().buildFrom(getUpdateEvent(code));
		event.setType(ThemeInspireEventTypes.UPDATE_FAILED);
		event.setExceptionType("ItemNotFound");
		Map<String, String> arguments = new HashMap<String, String>();
@@ -137,10 +173,14 @@ public abstract class ThemeInspireDataUtil {
	}

	public static UpdateThemeInspireCancelledEvent getUpdateThemeInspireCancelledEvent() {
		return getUpdateThemeInspireCancelledEvent(CODE);
	}

		UpdateThemeInspireCancelledEvent event = new UpdateThemeInspireCancelledEvent().buildFrom(getUpdateEvent());
	public static UpdateThemeInspireCancelledEvent getUpdateThemeInspireCancelledEvent(String code) {

		UpdateThemeInspireCancelledEvent event = new UpdateThemeInspireCancelledEvent().buildFrom(getUpdateEvent(code));
		event.setType(ThemeInspireEventTypes.UPDATE_FAILED);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));
		event.setExceptionType("ItemNotFound");
		Map<String, String> arguments = new HashMap<String, String>();
		arguments.put("a", "b");
@@ -151,9 +191,13 @@ public abstract class ThemeInspireDataUtil {
	// Delete

	public static DeleteThemeInspireEvent getDeleteEvent() {
		return getDeleteEvent(CODE);
	}

	public static DeleteThemeInspireEvent getDeleteEvent(String code) {

		DeleteThemeInspireEvent event = new DeleteThemeInspireEvent();
		event.setAggregateId(PREFIX + CODE);
		event.setAggregateId(PREFIX + code);
		event.setType(ThemeInspireEventTypes.DELETE);
		event.setVersion(3);
		event.setUserId(USER);
@@ -161,18 +205,31 @@ public abstract class ThemeInspireDataUtil {
	}

	public static CheckDeleteThemeInspireEvent getCheckDeleteThemeInspireEvent() {
		return getCheckDeleteThemeInspireEvent(CODE);
	}

		return new CheckDeleteThemeInspireEvent().buildFrom(getDeleteEvent());
	public static CheckDeleteThemeInspireEvent getCheckDeleteThemeInspireEvent(String code) {

		return new CheckDeleteThemeInspireEvent().buildFrom(getDeleteEvent(code));
	}

	public static DeleteThemeInspireCheckedEvent getDeleteThemeInspireCheckedEvent() {
		return getDeleteThemeInspireCheckedEvent(CODE);
	}

	public static DeleteThemeInspireCheckedEvent getDeleteThemeInspireCheckedEvent(String code) {

		return new DeleteThemeInspireCheckedEvent().buildFrom(getDeleteEvent());
		return new DeleteThemeInspireCheckedEvent().buildFrom(getDeleteEvent(code));
	}

	public static DeleteThemeInspireCheckFailedEvent getDeleteThemeInspireCheckFailedEvent() {
		return getDeleteThemeInspireCheckFailedEvent(CODE);
	}

	public static DeleteThemeInspireCheckFailedEvent getDeleteThemeInspireCheckFailedEvent(String code) {

		DeleteThemeInspireCheckFailedEvent event = new DeleteThemeInspireCheckFailedEvent().buildFrom(getDeleteEvent());
		DeleteThemeInspireCheckFailedEvent event = new DeleteThemeInspireCheckFailedEvent()
				.buildFrom(getDeleteEvent(code));
		event.setExceptionType("ItemIsReferenced");
		Map<String, String> arguments = new HashMap<String, String>();
		arguments.put("a", "b");
@@ -181,8 +238,12 @@ public abstract class ThemeInspireDataUtil {
	}

	public static DeleteThemeInspireConfirmedEvent getDeleteThemeInspireConfirmedEvent() {
		return getDeleteThemeInspireConfirmedEvent(CODE);
	}

	public static DeleteThemeInspireConfirmedEvent getDeleteThemeInspireConfirmedEvent(String code) {

		DeleteThemeInspireConfirmedEvent event = new DeleteThemeInspireConfirmedEvent().buildFrom(getDeleteEvent());
		DeleteThemeInspireConfirmedEvent event = new DeleteThemeInspireConfirmedEvent().buildFrom(getDeleteEvent(code));
		event.setAggregateId(PREFIX + CODE);
		event.setType(ThemeInspireEventTypes.DELETE_CONFIRMED);
		event.setVersion(3);
@@ -191,34 +252,50 @@ public abstract class ThemeInspireDataUtil {
	}

	public static ThemeInspireDeletedEvent getThemeInspireDeletedEvent() {
		return getThemeInspireDeletedEvent(CODE);
	}

		ThemeInspireDeletedEvent event = new ThemeInspireDeletedEvent().buildFrom(getDeleteEvent());
	public static ThemeInspireDeletedEvent getThemeInspireDeletedEvent(String code) {

		ThemeInspireDeletedEvent event = new ThemeInspireDeletedEvent().buildFrom(getDeleteEvent(code));
		event.setType(ThemeInspireEventTypes.DELETED);
		return event;
	}

	public static DeleteThemeInspireFailedEvent getDeleteThemeInspireFailedEvent() {
		return getDeleteThemeInspireFailedEvent(CODE);
	}

		DeleteThemeInspireFailedEvent event = new DeleteThemeInspireFailedEvent().buildFrom(getDeleteEvent());
	public static DeleteThemeInspireFailedEvent getDeleteThemeInspireFailedEvent(String code) {

		DeleteThemeInspireFailedEvent event = new DeleteThemeInspireFailedEvent().buildFrom(getDeleteEvent(code));
		event.setType(ThemeInspireEventTypes.DELETE_FAILED);
		event.setExceptionType("ItemNotFound");
		return event;
	}

	public static DeleteThemeInspireCancelledEvent getDeleteThemeInspireCancelledEvent() {
		return getDeleteThemeInspireCancelledEvent(CODE);
	}

	public static DeleteThemeInspireCancelledEvent getDeleteThemeInspireCancelledEvent(String code) {

		DeleteThemeInspireCancelledEvent event = new DeleteThemeInspireCancelledEvent().buildFrom(getDeleteEvent());
		DeleteThemeInspireCancelledEvent event = new DeleteThemeInspireCancelledEvent().buildFrom(getDeleteEvent(code));
		event.setType(ThemeInspireEventTypes.DELETE_CONFIRMED);
		event.setThemeInspire(getThemeInspire());
		event.setThemeInspire(getThemeInspire(code));
		event.setExceptionType("ItemNotFound");
		return event;
	}

	public static ThemeInspireDTO getThemeInspire() {
		return getThemeInspire(CODE);
	}

	public static ThemeInspireDTO getThemeInspire(String code) {

		ThemeInspireDTO themeInspire = new ThemeInspireDTO();
		themeInspire.setCode(CODE);
		themeInspire.setId(PREFIX + CODE);
		themeInspire.setCode(code);
		themeInspire.setId(PREFIX + code);
		themeInspire.setName("Sistema de cuadrículas geográficas");
		themeInspire.setName_en("Geographical grid systems");