### Question:
AAIVfModuleResources { public void createVfModule(VfModule vfModule, GenericVnf vnf) { AAIResourceUri vfModuleURI = AAIUriFactory.createResourceUri( AAIFluentTypeBuilder.network().genericVnf(vnf.getVnfId()).vfModule(vfModule.getVfModuleId())); vfModule.setOrchestrationStatus(OrchestrationStatus.INVENTORIED); injectionHelper.getAaiClient().createIfNotExists(vfModuleURI, Optional.of(aaiObjectMapper.mapVfModule(vfModule))); }  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 createVfModuleTest() throws Exception { vfModule.setOrchestrationStatus(OrchestrationStatus.PRECREATED); doReturn(new org.onap.aai.domain.yang.VfModule()).when(MOCK_aaiObjectMapper).mapVfModule(vfModule); doReturn(MOCK_aaiResourcesClient).when(MOCK_aaiResourcesClient).createIfNotExists(isA(AAIResourceUri.class), any(Optional.class)); aaiVfModuleResources.createVfModule(vfModule, vnf); verify(MOCK_aaiResourcesClient, times(1)).createIfNotExists(any(AAIResourceUri.class), any(Optional.class)); assertEquals(OrchestrationStatus.INVENTORIED, vfModule.getOrchestrationStatus()); }