forked from qt-creator/qt-creator
CppTools: add multiple refactoring engines support
Make model manager able to select the most functional refactoring engine from the available ones. Change-Id: I74031c910706fd694a0a7def022531501f1ea005 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -99,26 +99,26 @@ TEST_F(RefactoringEngine, AfterSendRequestSourceLocationsForRenamingMessageIsUnu
|
||||
engine.startLocalRenaming(CppTools::CursorInEditor{cursor, filePath},
|
||||
projectPart.data(), {});
|
||||
|
||||
ASSERT_FALSE(engine.isUsable());
|
||||
ASSERT_FALSE(engine.isRefactoringEngineAvailable());
|
||||
}
|
||||
|
||||
TEST_F(RefactoringEngine, EngineIsNotUsableForUnusableServer)
|
||||
{
|
||||
ASSERT_FALSE(engine.isUsable());
|
||||
ASSERT_FALSE(engine.isRefactoringEngineAvailable());
|
||||
}
|
||||
|
||||
TEST_F(RefactoringEngine, EngineIsUsableForUsableServer)
|
||||
{
|
||||
mockRefactoringServer.setUsable(true);
|
||||
mockRefactoringServer.setAvailable(true);
|
||||
|
||||
ASSERT_TRUE(engine.isUsable());
|
||||
ASSERT_TRUE(engine.isRefactoringEngineAvailable());
|
||||
}
|
||||
|
||||
TEST_F(RefactoringEngine, ServerIsUsableForUsableEngine)
|
||||
{
|
||||
engine.setUsable(true);
|
||||
engine.setRefactoringEngineAvailable(true);
|
||||
|
||||
ASSERT_TRUE(mockRefactoringServer.isUsable());
|
||||
ASSERT_TRUE(mockRefactoringServer.isAvailable());
|
||||
}
|
||||
|
||||
void RefactoringEngine::SetUp()
|
||||
|
||||
Reference in New Issue
Block a user