in component-test/src/main/java/org/apache/fineract/cn/office/TestOffice.java [301:318]
public void shouldDeleteOfficeWithInactiveExternalReference() throws Exception {
final Office randomOffice = OfficeFactory.createRandomOffice();
this.organizationManager.createOffice(randomOffice);
Assert.assertTrue(this.eventRecorder.wait(EventConstants.OPERATION_POST_OFFICE, randomOffice.getIdentifier()));
final ExternalReference externalReference = new ExternalReference();
externalReference.setType("anytype");
externalReference.setState(ExternalReference.State.INACTIVE.name());
this.organizationManager.addExternalReference(randomOffice.getIdentifier(), externalReference);
Assert.assertTrue(this.eventRecorder.wait(EventConstants.OPERATION_PUT_REFERENCE, randomOffice.getIdentifier()));
final Office office = this.organizationManager.findOfficeByIdentifier(randomOffice.getIdentifier());
Assert.assertFalse(office.getExternalReferences());
this.organizationManager.deleteOffice(randomOffice.getIdentifier());
Assert.assertTrue(this.eventRecorder.wait(EventConstants.OPERATION_DELETE_OFFICE, randomOffice.getIdentifier()));
}