Skip to content

Commit ef58e01

Browse files
committed
fix: post merge cleanup
1 parent 5a18762 commit ef58e01

9 files changed

Lines changed: 33 additions & 128 deletions

File tree

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterCriticalHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2828

2929
return null;
3030
}
31-
31+
}

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterHighHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,4 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2727

2828
return null;
2929
}
30-
30+
}

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterIgnoresIgnoredIssuesHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2727

2828
return null;
2929
}
30+
}

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterIgnoresOpenIssuesHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,4 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2929

3030
return null;
3131
}
32+
}

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterLowHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2727

2828
return null;
2929
}
30+
}
3031

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/FilterMediumHandler.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,5 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
2828

2929
return null;
3030
}
31+
}
3132

plugin/src/main/java/io/snyk/eclipse/plugin/views/snyktoolview/handlers/snykFilterFixableIssuesHandler.java

Lines changed: 0 additions & 82 deletions
This file was deleted.

plugin/src/main/java/io/snyk/languageserver/protocolextension/SnykExtendedLanguageClient.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ public void refreshFeatureFlags() {
135135
}
136136

137137
private void toggleIgnores(Boolean enableConsistentIgnores) {
138+
if(Preferences.getInstance().isTest()) {
139+
return;
140+
}
138141
Preferences.getInstance().store(Preferences.IS_GLOBAL_IGNORES_FEATURE_ENABLED,
139142
Boolean.valueOf(enableConsistentIgnores).toString());
140143
PlatformUI.getWorkbench().getDisplay().asyncExec(() -> {
@@ -514,21 +517,19 @@ private void addInfoNodes(ProductTreeNode productNode, String folderPath, SnykIs
514517
}
515518

516519
@JsonNotification(value = LsNotificationID.SNYK_PUBLISH_DIAGNOSTICS_316)
517-
public CompletableFuture<Void> publishDiagnostics316(PublishDiagnostics316Param param) {
518-
return CompletableFuture.runAsync(() -> {
519-
var uri = param.getUri();
520-
if (StringUtils.isEmpty(uri)) {
521-
SnykLogger.logInfo("uri for PublishDiagnosticsParams is empty");
522-
return;
523-
}
524-
var filePath = LSPEclipseUtils.fromUri(URI.create(uri)).getAbsolutePath();
525-
if (filePath == null) {
526-
SnykLogger.logError(new InvalidPathException(uri, "couldn't resolve uri " + uri + " to file"));
527-
return;
528-
}
529-
530-
populateIssueCache(param, filePath);
531-
});
520+
public void publishDiagnostics316(PublishDiagnostics316Param param) {
521+
var uri = param.getUri();
522+
if (StringUtils.isEmpty(uri)) {
523+
SnykLogger.logInfo("uri for PublishDiagnosticsParams is empty");
524+
return;
525+
}
526+
var filePath = LSPEclipseUtils.fromUri(URI.create(uri)).getAbsolutePath();
527+
if (filePath == null) {
528+
SnykLogger.logError(new InvalidPathException(uri, "couldn't resolve uri " + uri + " to file"));
529+
return;
530+
}
531+
532+
populateIssueCache(param, filePath);
532533
}
533534

534535
private void populateFileAndIssueNodes(ProductTreeNode productTreeNode, String folderPath, SnykIssueCache issueCache) {
@@ -566,7 +567,7 @@ private ArrayList<Issue> filterIgnoredIssues(ArrayList<Issue> issueList) {
566567
private void populateIssueCache(PublishDiagnostics316Param param, String filePath) {
567568
var issueCache = getIssueCache(filePath);
568569
Diagnostic316[] diagnostics = param.getDiagnostics();
569-
if (diagnostics.length == 0) {
570+
if (diagnostics == null || diagnostics.length == 0) {
570571
issueCache.removeAllIssuesForPath(filePath);
571572
return;
572573
}

tests/src/test/java/io/snyk/languageserver/protocolextension/SnykExtendedLanguageClientTest.java

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import static io.snyk.eclipse.plugin.views.snyktoolview.ISnykToolView.CONGRATS_NO_ISSUES_FOUND;
1212
import static io.snyk.eclipse.plugin.views.snyktoolview.ISnykToolView.getPlural;
1313
import static org.junit.jupiter.api.Assertions.assertEquals;
14-
import static org.junit.jupiter.api.Assertions.fail;
1514
import static org.mockito.ArgumentMatchers.any;
1615
import static org.mockito.Mockito.mock;
1716
import static org.mockito.Mockito.mockStatic;
@@ -27,7 +26,6 @@
2726
import java.util.Collection;
2827
import java.util.HashSet;
2928
import java.util.Set;
30-
import java.util.concurrent.TimeUnit;
3129
import java.util.function.Consumer;
3230

3331
import org.eclipse.lsp4e.LSPEclipseUtils;
@@ -155,14 +153,13 @@ void testSendsPluginInstalledEventAndRefreshFeatureFlagOnFirstStart() {
155153

156154
cut = new SnykExtendedLanguageClient();
157155

158-
ArgumentCaptor<Consumer<SnykExtendedLanguageClient>> captor =
159-
ArgumentCaptor.forClass((Class<Consumer<SnykExtendedLanguageClient>>) (Class<?>) Consumer.class);
156+
ArgumentCaptor<Consumer<SnykExtendedLanguageClient>> captor = ArgumentCaptor
157+
.forClass((Class<Consumer<SnykExtendedLanguageClient>>) (Class<?>) Consumer.class);
160158
verify(asMock, times(2)).registerTask(captor.capture(), any());
161159
verifyNoMoreInteractions(asMock);
162-
}
160+
}
163161
}
164162

165-
166163
@Test
167164
void testDoesNotSendPluginInstalledEventOnSecondStart() {
168165
try (MockedStatic<TaskProcessor> mockedAnalyticsSender = mockStatic(TaskProcessor.class)) {
@@ -172,8 +169,8 @@ void testDoesNotSendPluginInstalledEventOnSecondStart() {
172169

173170
cut = new SnykExtendedLanguageClient();
174171

175-
ArgumentCaptor<Consumer<SnykExtendedLanguageClient>> captor =
176-
ArgumentCaptor.forClass((Class<Consumer<SnykExtendedLanguageClient>>) (Class<?>) Consumer.class);
172+
ArgumentCaptor<Consumer<SnykExtendedLanguageClient>> captor = ArgumentCaptor
173+
.forClass((Class<Consumer<SnykExtendedLanguageClient>>) (Class<?>) Consumer.class);
177174
verify(asMock, times(1)).registerTask(captor.capture(), any());
178175
verifyNoMoreInteractions(asMock);
179176
}
@@ -197,17 +194,7 @@ void testPublishDiagnosticsShouldChangeCache() {
197194
diagnostic.setData(issue);
198195
param.setDiagnostics(new Diagnostic316[] { diagnostic });
199196
cut = new SnykExtendedLanguageClient();
200-
var future = cut.publishDiagnostics316(param);
201-
try {
202-
future.get(10, TimeUnit.SECONDS);
203-
} catch (Exception ex) {
204-
205-
Collection<Issue> actualIssueList = null;
206-
if (issue.additionalData().isSecurityType()) {
207-
actualIssueList = issueCache.getCodeSecurityIssuesForPath(filePath);
208-
} else {
209-
actualIssueList = issueCache.getCodeQualityIssuesForPath(filePath);
210-
}
197+
cut.publishDiagnostics316(param);
211198

212199
Collection<Issue> actualIssueList = null;
213200
if (issue.additionalData().isSecurityType()) {
@@ -223,14 +210,9 @@ void testPublishDiagnosticsShouldChangeCache() {
223210
param.setUri(uri);
224211

225212
cut = new SnykExtendedLanguageClient();
226-
future = cut.publishDiagnostics316(param);
227-
try {
228-
future.thenRun(() -> {
229-
assertEquals(true, issueCache.getCodeSecurityIssuesForPath(filePath).isEmpty());
230-
});
231-
} catch (Exception ex) {
232-
fail(ex);
233-
}
213+
cut.publishDiagnostics316(param);
214+
215+
assertEquals(true, issueCache.getCodeSecurityIssuesForPath(filePath).isEmpty());
234216

235217
}
236218

@@ -587,4 +569,4 @@ void testGetTotal() {
587569
private AdditionalData getSecurityIssue() {
588570
return Instancio.of(AdditionalData.class).set(Select.field(AdditionalData::isSecurityType), true).create();
589571
}
590-
}
572+
}

0 commit comments

Comments
 (0)