Commit d4299af6 authored by Noel Alonso's avatar Noel Alonso
Browse files

Añade eventos de crear y editar a factoría + tests

parent 5bcc271d
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import es.redmic.atlaslib.events.layer.common.LayerEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerCancelledEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerConfirmedEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerEnrichedEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerFailedEvent;
import es.redmic.atlaslib.events.layer.create.EnrichCreateLayerEvent;
import es.redmic.atlaslib.events.layer.create.LayerCreatedEvent;
@@ -50,6 +51,7 @@ import es.redmic.atlaslib.events.layer.update.LayerUpdatedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerCancelledEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerConfirmedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerEnrichedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerFailedEvent;
import es.redmic.brokerlib.avro.common.Event;
import es.redmic.brokerlib.avro.common.EventError;
@@ -121,6 +123,18 @@ public class LayerEventFactory {
			successfulEvent = new CreateLayerEnrichedEvent().buildFrom(source);
		}

		if (type.equals(LayerEventTypes.CREATE)) {

			logger.debug("Creando evento CreateLayerEvent para: " + source.getAggregateId());
			successfulEvent = new CreateLayerEvent().buildFrom(source);
		}

		if (type.equals(LayerEventTypes.UPDATE)) {

			logger.debug("Creando evento UpdateLayerEvent para: " + source.getAggregateId());
			successfulEvent = new UpdateLayerEvent().buildFrom(source);
		}

		if (type.equals(LayerEventTypes.CREATED)) {

			logger.debug("Creando evento LayerCreatedEvent para: " + source.getAggregateId());
+28 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import es.redmic.atlaslib.events.layer.LayerEventTypes;
import es.redmic.atlaslib.events.layer.create.CreateLayerCancelledEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerConfirmedEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerEnrichedEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerEvent;
import es.redmic.atlaslib.events.layer.create.CreateLayerFailedEvent;
import es.redmic.atlaslib.events.layer.create.EnrichCreateLayerEvent;
import es.redmic.atlaslib.events.layer.create.LayerCreatedEvent;
@@ -49,6 +50,7 @@ import es.redmic.atlaslib.events.layer.update.LayerUpdatedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerCancelledEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerConfirmedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerEnrichedEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerEvent;
import es.redmic.atlaslib.events.layer.update.UpdateLayerFailedEvent;
import es.redmic.atlaslib.unit.utils.LayerDataUtil;
import es.redmic.brokerlib.avro.common.Event;
@@ -154,6 +156,19 @@ public class LayerEventFactoryTest {
		checkMetadataFields(source, event);
	}

	@Test
	public void GetEvent_ReturnCreateLayerEvent_IfTypeIsCreate() {

		Event source = LayerDataUtil.getCreateLayerEnrichedEvent();
		CreateLayerEvent event = (CreateLayerEvent) LayerEventFactory.getEvent(source, LayerEventTypes.CREATE,
				LayerDataUtil.getLayer());

		assertEquals(LayerEventTypes.CREATE, event.getType());
		assertNotNull(event.getLayer());

		checkMetadataFields(source, event);
	}

	@Test
	public void GetEvent_ReturnLayerCreatedEvent_IfTypeIsCreated() {

@@ -193,6 +208,19 @@ public class LayerEventFactoryTest {
		checkMetadataFields(source, event);
	}

	@Test
	public void GetEvent_ReturnUpdateLayerEvent_IfTypeIsUpdate() {

		Event source = LayerDataUtil.getUpdateLayerEnrichedEvent();
		UpdateLayerEvent event = (UpdateLayerEvent) LayerEventFactory.getEvent(source, LayerEventTypes.UPDATE,
				LayerDataUtil.getLayer());

		assertEquals(LayerEventTypes.UPDATE, event.getType());
		assertNotNull(event.getLayer());

		checkMetadataFields(source, event);
	}

	@Test
	public void GetEvent_ReturnLayerCreatedEvent_IfTypeIsUpdated() {