use of org.folio.ActionProfile in project mod-inventory by folio-org.
the class CreateMarcHoldingsEventHandlerTest method isEligibleShouldReturnFalseIfRecordIsNotHoldings.
@Test
public void isEligibleShouldReturnFalseIfRecordIsNotHoldings() {
ActionProfile actionProfile = new ActionProfile().withId(UUID.randomUUID().toString()).withName("Create preliminary Item").withAction(ActionProfile.Action.CREATE).withFolioRecord(ITEM);
ProfileSnapshotWrapper profileSnapshotWrapper = new ProfileSnapshotWrapper().withId(UUID.randomUUID().toString()).withProfileId(actionProfile.getId()).withContentType(JOB_PROFILE).withContent(actionProfile);
DataImportEventPayload dataImportEventPayload = new DataImportEventPayload().withEventType(DI_INVENTORY_HOLDING_CREATED.value()).withContext(new HashMap<>()).withProfileSnapshot(profileSnapshotWrapper);
assertFalse(createMarcHoldingsEventHandler.isEligible(dataImportEventPayload));
}
use of org.folio.ActionProfile in project mod-inventory by folio-org.
the class CreateMarcHoldingsEventHandlerTest method isEligibleShouldReturnFalseIfActionIsNotCreate.
@Test
public void isEligibleShouldReturnFalseIfActionIsNotCreate() {
ActionProfile actionProfile = new ActionProfile().withId(UUID.randomUUID().toString()).withName("Create preliminary Item").withAction(ActionProfile.Action.DELETE).withFolioRecord(HOLDINGS);
ProfileSnapshotWrapper actionProfileSnapshotWrapper = new ProfileSnapshotWrapper().withId(UUID.randomUUID().toString()).withProfileId(actionProfile.getId()).withContentType(ACTION_PROFILE).withContent(actionProfile);
DataImportEventPayload dataImportEventPayload = new DataImportEventPayload().withEventType(DI_INVENTORY_HOLDING_CREATED.value()).withContext(new HashMap<>()).withCurrentNode(actionProfileSnapshotWrapper);
assertFalse(createMarcHoldingsEventHandler.isEligible(dataImportEventPayload));
}
use of org.folio.ActionProfile in project mod-inventory by folio-org.
the class DeleteAuthorityEventHandlerTest method isEligibleShouldReturnFalseIfRecordIsNotAuthority.
@Test
public void isEligibleShouldReturnFalseIfRecordIsNotAuthority() {
ActionProfile actionProfile = new ActionProfile().withId(UUID.randomUUID().toString()).withName("Delete Marc Authorities").withAction(DELETE).withFolioRecord(ITEM);
ProfileSnapshotWrapper profileSnapshotWrapper = new ProfileSnapshotWrapper().withId(UUID.randomUUID().toString()).withProfileId(actionProfile.getId()).withContentType(ACTION_PROFILE).withContent(actionProfile);
DataImportEventPayload dataImportEventPayload = new DataImportEventPayload().withEventType(DI_SRS_MARC_AUTHORITY_RECORD_DELETED.value()).withContext(context).withCurrentNode(profileSnapshotWrapper);
assertFalse(eventHandler.isEligible(dataImportEventPayload));
}
use of org.folio.ActionProfile in project mod-inventory by folio-org.
the class UpdateAuthorityEventHandlerTest method isEligibleShouldReturnFalseIfActionIsNotCreate.
@Test
public void isEligibleShouldReturnFalseIfActionIsNotCreate() {
ActionProfile actionProfile = new ActionProfile().withId(UUID.randomUUID().toString()).withName("Create preliminary Item").withAction(ActionProfile.Action.UPDATE).withFolioRecord(AUTHORITY);
ProfileSnapshotWrapper profileSnapshotWrapper = new ProfileSnapshotWrapper().withId(UUID.randomUUID().toString()).withProfileId(actionProfile.getId()).withContentType(JOB_PROFILE).withContent(actionProfile);
DataImportEventPayload dataImportEventPayload = new DataImportEventPayload().withEventType(DI_INVENTORY_AUTHORITY_MATCHED.value()).withContext(new HashMap<>()).withProfileSnapshot(profileSnapshotWrapper);
assertFalse(eventHandler.isEligible(dataImportEventPayload));
}
use of org.folio.ActionProfile in project mod-inventory by folio-org.
the class CreateHoldingEventHandlerTest method isEligibleShouldReturnFalseIfRecordIsNotHoldings.
@Test
public void isEligibleShouldReturnFalseIfRecordIsNotHoldings() {
ActionProfile actionProfile = new ActionProfile().withId(UUID.randomUUID().toString()).withName("Create preliminary Item").withAction(ActionProfile.Action.CREATE).withFolioRecord(ActionProfile.FolioRecord.INSTANCE);
ProfileSnapshotWrapper profileSnapshotWrapper = new ProfileSnapshotWrapper().withId(UUID.randomUUID().toString()).withProfileId(actionProfile.getId()).withContentType(JOB_PROFILE).withContent(actionProfile);
DataImportEventPayload dataImportEventPayload = new DataImportEventPayload().withEventType(DI_INVENTORY_HOLDING_CREATED.value()).withContext(new HashMap<>()).withCurrentNode(profileSnapshotWrapper);
assertFalse(createHoldingEventHandler.isEligible(dataImportEventPayload));
}
Aggregations