in component-test/src/main/java/org/apache/fineract/cn/cheque/TestMICR.java [217:243]
public void shouldNotReturnResolutionUnknownAccount() throws Exception {
final MICR micr = Fixture.createRandomCheque().getMicr();
Mockito
.doAnswer(invocation -> {
final Office mockedOffice = new Office();
mockedOffice.setName(TestMICR.OFFICE_NAME);
return Optional.of(mockedOffice);
})
.when(this.organizationServiceSpy).findOffice(micr.getBranchSortCode());
Mockito
.doAnswer(invocation -> Optional.empty())
.when(this.depositServiceSpy).findProductInstance(micr.getAccountNumber());
final IssuingCount issuingCount = new IssuingCount();
issuingCount.setAccountIdentifier(micr.getAccountNumber());
issuingCount.setAmount(100);
super.chequeManager.issue(issuingCount);
Assert.assertTrue(
super.eventRecorder.wait(EventConstants.ISSUE_CHEQUES, micr.getAccountNumber())
);
super.chequeManager.expandMicr(MICRParser.toIdentifier(micr));
}