### Question:
AAIVfModuleResources { public boolean checkNameInUse(VfModule vfModule) { boolean nameInUse = false; AAIPluralResourceUri vfModuleUri = AAIUriFactory.createNodesUri(Types.VF_MODULES.getFragment()) .queryParam("vf-module-name", vfModule.getVfModuleName()); AAIPluralResourceUri vfModuleUriWithCustomization = vfModuleUri.clone().queryParam("model-customization-id", vfModule.getModelInfoVfModule().getModelCustomizationUUID()); if (injectionHelper.getAaiClient().exists(vfModuleUriWithCustomization)) { nameInUse = false; } else { nameInUse = injectionHelper.getAaiClient().exists(vfModuleUri); } return nameInUse; }  void createVfModule(VfModule vfModule, GenericVnf vnf); void deleteVfModule(VfModule vfModule, GenericVnf vnf); void updateOrchestrationStatusVfModule(VfModule vfModule, GenericVnf vnf,
            OrchestrationStatus orchestrationStatus); void updateHeatStackIdVfModule(VfModule vfModule, GenericVnf vnf); void updateContrailServiceInstanceFqdnVfModule(VfModule vfModule, GenericVnf vnf); void changeAssignVfModule(VfModule vfModule, GenericVnf vnf); void connectVfModuleToVolumeGroup(GenericVnf vnf, VfModule vfModule, VolumeGroup volumeGroup,
            CloudRegion cloudRegion); boolean checkNameInUse(VfModule vfModule);  }### Answer:
@Test public void checkNameInUseTrueTest() throws Exception { AAIPluralResourceUri vfModuleUri = AAIUriFactory.createNodesUri(Types.VF_MODULES.getFragment()) .queryParam("vf-module-name", vfModule.getVfModuleName()); AAIPluralResourceUri vfModuleUriWithCustomization = vfModuleUri.clone().queryParam("model-customization-id", vfModule.getModelInfoVfModule().getModelCustomizationUUID()); doReturn(false).when(MOCK_aaiResourcesClient).exists(eq(vfModuleUriWithCustomization)); doReturn(true).when(MOCK_aaiResourcesClient).exists(eq(vfModuleUri)); boolean nameInUse = aaiVfModuleResources.checkNameInUse(vfModule); assertTrue(nameInUse); }
@Test public void checkNameInUseFalseIsResumeTest() throws Exception { AAIPluralResourceUri vfModuleUri = AAIUriFactory.createNodesUri(Types.VF_MODULES.getFragment()) .queryParam("vf-module-name", vfModule.getVfModuleName()); AAIPluralResourceUri vfModuleUriWithCustomization = vfModuleUri.clone().queryParam("model-customization-id", vfModule.getModelInfoVfModule().getModelCustomizationUUID()); doReturn(true).when(MOCK_aaiResourcesClient).exists(eq(vfModuleUriWithCustomization)); boolean nameInUse = aaiVfModuleResources.checkNameInUse(vfModule); assertFalse(nameInUse); }
@Test public void checkNameInUseFalseTest() throws Exception { AAIPluralResourceUri vfModuleUri = AAIUriFactory.createNodesUri(Types.VF_MODULES.getFragment()) .queryParam("vf-module-name", vfModule.getVfModuleName()); AAIPluralResourceUri vfModuleUriWithCustomization = vfModuleUri.clone().queryParam("model-customization-id", vfModule.getModelInfoVfModule().getModelCustomizationUUID()); doReturn(false).when(MOCK_aaiResourcesClient).exists(eq(vfModuleUriWithCustomization)); doReturn(false).when(MOCK_aaiResourcesClient).exists(eq(vfModuleUri)); boolean nameInUse = aaiVfModuleResources.checkNameInUse(vfModule); assertFalse(nameInUse); }