/**
   * Makes an invoice run with the given <code>cands</code>.
   *
   * @param invoiceCandHelper
   * @param cands
   */
  private void processCands(
      final InvoiceCandHelper invoiceCandHelper, final I_C_Invoice_Candidate... cands) {
    invoiceCandHelper.runProcess_UpdateInvoiceCands();
    invoiceCandHelper.runProcess_InvoiceGenerateFromCands(cands);
    invoiceCandHelper.runProcess_UpdateInvoiceCands();

    for (final I_C_Invoice_Candidate cand : cands) {
      InterfaceWrapperHelper.refresh(cand);
      assertThat(cand + " has wrong 'Processed' status", cand.isProcessed(), is(true));
    }
  }