case INCREMENTAL_ADD_RESOURCE: result = Optional.of(new LocalBuildBinaryImpl( buildHelper.addPackageResource(localBuildConfigInternal.getResource()))); break; case INCREMENTAL_UPDATE_RESOURCE: result = Optional.of(new LocalBuildBinaryImpl( buildHelper.updatePackageResource(localBuildConfigInternal.getResource()))); break; case INCREMENTAL_DELETE_RESOURCE: result = Optional.of(new LocalBuildBinaryImpl( buildHelper.deletePackageResource(localBuildConfigInternal.getResource()))); break; case INCREMENTAL_BATCH_CHANGES:
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()); }
@Test public void testApplyForIncrementalResourceAddBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_ADD_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.addPackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).addPackageResource(path); }
@Test public void testApplyForIncrementalResourceUpdateBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_UPDATE_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.updatePackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).updatePackageResource(path); }
@Test public void testApplyForIncrementalResourceDeleteBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_DELETE_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.deletePackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).deletePackageResource(path); }
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()); }