private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, LocalBuildConfig.BuildType buildType) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, Path resourcePath, LocalBuildConfig.BuildType buildType) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(resourcePath, localBuildConfigInternalCaptor.getValue().getResource()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, ResourceChangeRequest... changes) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(LocalBuildConfig.BuildType.INCREMENTAL_BATCH_CHANGES, localBuildConfigInternalCaptor.getValue().getBuildType()); assertEqualsChanges(createResourceChanges(changes), localBuildConfigInternalCaptor.getValue().getResourceChanges()); }
@Test public void testApplyForIncrementalBatchChangesBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_BATCH_CHANGES); when(internalBuildConfig.getModule()).thenReturn(module); when(buildHelper.applyBatchResourceChanges(eq(module), anyMap())).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).applyBatchResourceChanges(eq(module), anyMap()); }
@Test public void testApplyForModuleFullBuild() { when(localModule.getModule()).thenReturn(project); when(buildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD.name()); Optional<BuildConfig> result = executor.apply(localModule, buildConfig); assertTrue(result.isPresent()); assertEquals(LocalBuildConfig.BuildType.FULL_BUILD, ((LocalBuildConfigInternal) result.get()).getBuildType()); assertEquals(project, ((LocalBuildConfigInternal) result.get()).getModule()); }
@Test public void testApplyForModuleFullBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD); when(internalBuildConfig.getModule()).thenReturn(module); when(buildHelper.build(module)).thenReturn(buildResult); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(builder, result.get().getBuilder()); assertEquals(buildResults, result.get().getBuildResults()); verify(buildHelper, times(1)).build(module); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, LocalBuildConfig.BuildType buildType, LocalBuildConfig.DeploymentType deploymentType, boolean suppressHandlers) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); assertEquals(deploymentType, localBuildConfigInternalCaptor.getValue().getDeploymentType()); assertEquals(suppressHandlers, localBuildConfigInternalCaptor.getValue().isSuppressHandlers()); }
private void testApplyForIncrementalResourceBuild(LocalBuildConfig.BuildType buildType, String resourceURI) { when(localModule.getModule()).thenReturn(project); when(buildConfig.getBuildType()).thenReturn(buildType.name()); when(buildConfig.getResource()).thenReturn(resourceURI); Optional<BuildConfig> result = executor.apply(localModule, buildConfig); assertTrue(result.isPresent()); assertEquals(buildType, ((LocalBuildConfigInternal) result.get()).getBuildType()); assertEquals(project, ((LocalBuildConfigInternal) result.get()).getModule()); assertEquals(RESOURCE_URI_1, ((LocalBuildConfigInternal) result.get()).getResource().toURI()); }
buildResult = buildHelper.build(localBuildConfigInternal.getModule()); result = Optional.of(new LocalBuildBinaryImpl(buildResult.getBuilder(), buildResult.getBuildResults())); break; result = Optional.of( new LocalBuildBinaryImpl(buildHelper.applyBatchResourceChanges( localBuildConfigInternal.getModule(), localBuildConfigInternal.getResourceChanges()))); break; result = Optional.of( new LocalBuildBinaryImpl( buildHelper.buildAndDeploy(localBuildConfigInternal.getModule(), localBuildConfigInternal.isSuppressHandlers(), toDeploymentMode(localBuildConfigInternal.getDeploymentType()))));
private void testApplyForModuleFullBuildAndDeploy(LocalBuildConfig.DeploymentType deploymentType, boolean suppressHandlers) { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD_AND_DEPLOY); when(internalBuildConfig.getModule()).thenReturn(module); when(internalBuildConfig.getDeploymentType()).thenReturn(deploymentType); when(internalBuildConfig.isSuppressHandlers()).thenReturn(suppressHandlers); when(buildHelper.buildAndDeploy(module, suppressHandlers, DeploymentMode.valueOf(deploymentType.name()))).thenReturn(buildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(buildResults, result.get().getBuildResults()); verify(buildHelper, times(1)).buildAndDeploy(module, suppressHandlers, DeploymentMode.valueOf(deploymentType.name())); } }
private void testApplyForModuleFullBuildAndDeploy(LocalBuildConfig.DeploymentType deploymentType, boolean suppressHandlers) { when(localModule.getModule()).thenReturn(project); when(buildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD_AND_DEPLOY.name()); when(buildConfig.getDeploymentType()).thenReturn(deploymentType.name()); when(buildConfig.getSuppressHandlers()).thenReturn(Boolean.toString(suppressHandlers)); Optional<BuildConfig> result = executor.apply(localModule, buildConfig); assertTrue(result.isPresent()); assertEquals(project, ((LocalBuildConfigInternal) result.get()).getModule()); assertEquals(LocalBuildConfig.BuildType.FULL_BUILD_AND_DEPLOY, ((LocalBuildConfigInternal) result.get()).getBuildType()); assertEquals(deploymentType, ((LocalBuildConfigInternal) result.get()).getDeploymentType()); assertEquals(suppressHandlers, ((LocalBuildConfigInternal) result.get()).isSuppressHandlers()); } }