[PY-6591] use PyCodeInsightSettings.PREFER_FROM_IMPORT when moving module reference

(cherry picked from commit 2458902032ff1078689a2a641dfaa29e522148a5)

IJ-MR-183300

GitOrigin-RevId: f101d8aac2ad92af83ad6716a15865238856abb7
This commit is contained in:
Morgan Bartholomew
2025-11-27 11:52:20 +00:00
committed by intellij-monorepo-bot
parent 5f559d58b0
commit 6d2db28b86
10 changed files with 46 additions and 1 deletions
@@ -283,6 +283,18 @@ public class PyMoveTest extends PyTestCase {
}
}
@TestFor(issues="PY-6591")
public void testImportForMovedElementWithPreferredQualifiedImportStyleModule() {
final boolean defaultImportStyle = PyCodeInsightSettings.getInstance().PREFER_FROM_IMPORT;
try {
PyCodeInsightSettings.getInstance().PREFER_FROM_IMPORT = true;
doMoveSymbolTest("usage", "lib/dst.py");
}
finally {
PyCodeInsightSettings.getInstance().PREFER_FROM_IMPORT = defaultImportStyle;
}
}
@TestFor(issues="PY-84659")
public void testQualifiedUsageRespectsPreferFromImport() {
final boolean defaultImportStyle = PyCodeInsightSettings.getInstance().PREFER_FROM_IMPORT;