@Test
  public void testFetchByIdFailure() {

    FetchByIdRequest request = new FetchByIdRequest(new Integer(1));
    MockBundleBAC.setReturnResult(FETCH_FAILURE);
    MockBundleBAC.setFailureMessageCode(BAC_KEY);
    BundleResponse response = getBundleBAI().fetchBundleById(request);
    assertEquals(1, response.getMessageList().size());
    assertEquals(BAC_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
  }
 @Test
 public void testDeleteFailure() {
   Bundle bundle = new Bundle();
   bundle.setId(1);
   MockBundleBAC.setReturnResult(FAILURE);
   MockBundleBAC.setFailureMessageCode(BAC_KEY);
   BundleMaintenanceRequest request = new BundleMaintenanceRequest(bundle, false, false);
   BundleResponse response = getBundleBAI().deleteBundle(request);
   assertEquals(1, response.getMessageList().size());
   assertEquals(BAC_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Test
 public void testInsertFailure() {
   Bundle bundle = new Bundle();
   bundle.setCode(CODE_VALUE);
   bundle.setDescription(DESCRIPTION_VALUE);
   MockBundleBAC.setReturnResult(FAILURE);
   MockBundleBAC.setFailureMessageCode(BAC_KEY);
   BundleMaintenanceRequest request = new BundleMaintenanceRequest(bundle, false, false);
   BundleResponse response = getBundleBAI().insertBundle(request);
   assertEquals(1, response.getMessageList().size());
   assertEquals(BAC_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Test
 public void testFetchAllFailure() {
   FetchAllRequest request = new FetchAllRequest();
   MockBundleBAC.setReturnResult(FETCH_FAILURE);
   BundleResponse response = getBundleBAI().fetchAllBundles(request);
   assertEquals(2, response.getMessageList().size());
   assertEquals(BAID_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Test
 public void testRefreshException() {
   RefreshRequest request = new RefreshRequest(4, true, false);
   MockBundleBAC.setReturnResult(EXCEPTION);
   BundleResponse response = getBundleBAI().refreshBundles(request);
   assertEquals(1, response.getMessageList().size());
   assertEquals(BAI_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Test
 public void testFetchBundlesByRequestException() {
   PagedInquiryRequest request = new PagedInquiryRequest();
   MockBundleBAC.setReturnResult(EXCEPTION);
   BundleResponse response = getBundleBAI().fetchBundlesByRequest(request);
   assertEquals(1, response.getMessageList().size());
   assertEquals(BAI_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Test
 public void testDeleteException() {
   Bundle bundle = new Bundle();
   bundle.setId(1);
   MockBundleBAC.setReturnResult(EXCEPTION);
   BundleMaintenanceRequest request = new BundleMaintenanceRequest(bundle, false, false);
   BundleResponse response = getBundleBAI().deleteBundle(request);
   assertEquals(1, response.getMessageList().size());
   assertEquals(BAI_KEY, response.getMessageList().get(0).getMessageInfo().getCode());
 }
 @Before
 public void setUp() {
   MockBundleBAC.setReturnResult(null);
 }