Files
openide/plugins/package-search
Nikolay Chashnikov cb6688655c [util] refactoring: deprecate methods which use obsolete Function in VersionComparatorUtil (IJPL-126)
This is needed to move com.intellij.util.Function from intellij.platform.util.rt module to intellij.platform.util and make it extend java.util.function.Function so simplify further migration to the standard functional interfaces.

GitOrigin-RevId: b06b58ec97b6e35983e02b79d3c3e4748568109b
2023-07-14 18:48:00 +00:00
..
2023-06-19 10:08:16 +00:00

Package Search IntelliJ plugin

This directory contains the IJ plugin for Package Search.

Testing against non-prod backend

By default, the plugin will use the production backend. If you ever needed to test against a different deployment of the APIs, you can temporarily change the ServerURLs.base property value in the DefaultPackageServiceConfig.kt file, for example pointing it to a local instance of the backend such as http://localhost:7676, or a staging environment.

Please note that some tests in the project are not unit tests, but rather integration tests that hit the backend. By default, those tests will be run against the production environment as per the ServerURLs.base value, so changing that will impact those tests. Also, if you make changes to the backend and want to run the plugin integration tests, you should be temporarily changing those tests to hit a local deploy of the backend, not the production one.

You can identify integration tests as being subclasses of the SearchClientTestsBase class.