From 657500aeb8b69d75a746b8de251c1e1b426d1b4a Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Sat, 22 Jan 2005 00:18:57 +0300 Subject: [PATCH] Test behaviour implementation for ReadonlyStatusHandler --- .../vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java index 684756dd14e9..b150e691bb3e 100644 --- a/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java +++ b/source/com/intellij/openapi/vcs/readOnlyHandler/ReadonlyStatusHandlerImpl.java @@ -63,6 +63,10 @@ public class ReadonlyStatusHandlerImpl extends ReadonlyStatusHandler implements final FileInfo[] fileInfos = createFileInfos(files); if (files.length == 0) return new OperationStatus(VirtualFile.EMPTY_ARRAY, VirtualFile.EMPTY_ARRAY); + if (ApplicationManager.getApplication().isUnitTestMode()) { + return createResultStatus(files, modificationStamps); + } + Runnable handleAction = new Runnable() { public void run() { if (SHOW_DIALOG) { @@ -86,6 +90,11 @@ public class ReadonlyStatusHandlerImpl extends ReadonlyStatusHandler implements handleAction.run(); IdeEventQueue.getInstance().setEventCount(savedEventCount); + return createResultStatus(files, modificationStamps); + + } + + private OperationStatus createResultStatus(final VirtualFile[] files, final long[] modificationStamps) { List readOnlyFiles = new ArrayList(); List updatedFiles = new ArrayList(); for (int i = 0; i < files.length; i++) {