@Test
  public void testCalculateInstProposalFundingNegativeEmpty() throws Exception {
    protocolFundingSourceService = new ProtocolFundingSourceServiceImpl();
    protocolFundingSourceService.setParameterService(getParameterService());
    protocolFundingSourceService.setInstitutionalProposalService(getInstProposalService());
    protocolFundingSourceService.setFundingSourceTypeService(getFundingSourceTypeService());
    protocolFundingSourceService.setBusinessObjectService(getBusinessObjectService());

    ProtocolFundingSource fundingSource =
        (ProtocolFundingSource)
            protocolFundingSourceService.updateProtocolFundingSource(
                INSTITUTE_PROP_SOURCE_TYPE_ID, EMPTY_NUMBER, null);
    assertNull(fundingSource);
  }
  @Test
  public void testCalculateInstProposalFundingBadIdBadNumber() throws Exception {
    protocolFundingSourceService = new ProtocolFundingSourceServiceImpl();
    protocolFundingSourceService.setParameterService(getParameterService());
    protocolFundingSourceService.setInstitutionalProposalService(getInstProposalService());
    protocolFundingSourceService.setFundingSourceTypeService(getFundingSourceTypeService());
    protocolFundingSourceService.setBusinessObjectService(getBusinessObjectService());

    ProtocolFundingSource fundingSource =
        (ProtocolFundingSource)
            protocolFundingSourceService.updateProtocolFundingSource(
                INSTITUTE_PROP_SOURCE_TYPE_ID, INST_PROPOSAL_NUMBER_BAD, null);
    assertNotNull(fundingSource);
    assertTrue(StringUtils.isEmpty(fundingSource.getFundingSourceName()));
    assertTrue(StringUtils.isEmpty(fundingSource.getFundingSourceTitle()));
  }
  @Test
  public void testCalculateInstProposalFundingBadIdGoodNumber() throws Exception {
    protocolFundingSourceService = new ProtocolFundingSourceServiceImpl();
    protocolFundingSourceService.setParameterService(getParameterService());
    protocolFundingSourceService.setInstitutionalProposalService(getInstProposalService());
    protocolFundingSourceService.setFundingSourceTypeService(getFundingSourceTypeService());
    protocolFundingSourceService.setBusinessObjectService(getBusinessObjectService());

    ProtocolFundingSource fundingSource =
        (ProtocolFundingSource)
            protocolFundingSourceService.updateProtocolFundingSource(
                INSTITUTE_PROP_SOURCE_TYPE_ID, INST_PROPOSAL_NUMBER_GOOD, null);
    assertNotNull(fundingSource);
    assertNotNull(fundingSource.getFundingSourceName());
    assertTrue(fundingSource.getFundingSourceName().equalsIgnoreCase(sponsorNameAirForce));
    assertTrue(fundingSource.getFundingSourceTitle().equalsIgnoreCase(INST_PROPOSAL_TITLE_GOOD));
  }