@Test
  public void testRefillCard() {
    CallingCardMaintenanceRequest request = new CallingCardMaintenanceRequest();
    CommonTestRoutines.createDummyUserContext(request);

    CallingCardInfo callingCardInfo = new CallingCardInfo();
    callingCardInfo.setPersonId(1);
    callingCardInfo.setAmount(new BigDecimal(1));
    callingCardInfo.setModelAction(PersistanceActionEnum.UPDATE);

    request.setCallingCardInfo(callingCardInfo);

    Mockito.when(getMockCallingCardBAC().refillCard(request))
        .thenReturn(returnInsert(callingCardInfo));

    CallingCardMaintenanceResponse response = getCallingCardBAI().refillCard(request);

    CommonTestRoutines.assertResponse(response);

    // ensures the mock's assignCard was called 1 time.
    Mockito.verify(getMockCallingCardBAC()).refillCard(request);
  }