use of org.sonarsource.sonarlint.core.proto.Sonarlint.ModuleList.Module in project sonarlint-core by SonarSource.
the class AllModulesReader method get.
@Override
public Map<String, RemoteModule> get() {
Map<String, RemoteModule> results = new HashMap<>();
ModuleList readModuleListFromStorage = storageReader.readModuleList();
Map<String, Module> modulesByKey = readModuleListFromStorage.getModulesByKeyMap();
for (Map.Entry<String, Module> entry : modulesByKey.entrySet()) {
results.put(entry.getKey(), new DefaultRemoteModule(entry.getValue()));
}
return results;
}
use of org.sonarsource.sonarlint.core.proto.Sonarlint.ModuleList.Module in project sonarlint-core by SonarSource.
the class AllModulesReaderTest method should_get_modules.
@Test
public void should_get_modules() {
ModuleList.Builder list = ModuleList.newBuilder();
Module m1 = Module.newBuilder().setKey("module1").build();
list.getMutableModulesByKey().put("module1", m1);
when(storageReader.readModuleList()).thenReturn(list.build());
AllModulesReader modulesReader = new AllModulesReader(storageReader);
assertThat(modulesReader.get()).containsOnlyKeys("module1");
}
Aggregations